blob: 2f914e52436942d27ddddd946c0dae392b5a42e6 [file] [log] [blame]
# connect gdb to Valgrind gdbserver:
target remote | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-nlpasssigalrm
echo vgdb launched process attached\n
monitor v.set vgdb-error 999999
# break on breakme++:
break passsigalrm.c:53
# break on the next line:
break passsigalrm.c:55
#
#
# ensure SIGALRM can be passed directly to the process, without
# going through gdb:
handle SIGALRM stop print pass
#
continue
#
# Here, gdb should have been informed of the 1st SIGALRM
# Tell the 2nd can be given directly
handle SIGALRM nostop noprint pass
continue
# Here, we expect to have stop on the breakme++
p breakme
continue
p breakme
# now continue till the signal SIGRTMIN is encountered
continue
# and continue to deliver it
continue
quit