GDB handle
gdb 사용하다가 signal 뜰 때 디버깅 계속하려면 handle instuction을 사용하면 된다.
stop - nostop
print - noprint
pass - nopass
ignore - noignore
info handle
로 signal 받을 때의 정보들을 출력해준다.
$ handle 14 nostop pass
Signal Stop Print Pass to program Description
SIGALRM No Yes No Alarm clock
위와 같이해주면 handle 14번이 떠도 계속 디버깅이 가능하다.
$ handle SIGALRM noprint nostop pass
Signal Stop Print Pass to program Description
SIGALRM No No Yes Alarm clock
Segmentation fault
$ handle SIGSEGV noprint nostop pass
or
$ handle SIGALRM ignore
Reference
http://man7.org/linux/man-pages/man7/signal.7.html