使用gdb调试icebox
Dec 27, 2012
由于icebox捕获了SIGINT信号并作了终止进程处理,导致无法在gdb调试时使用ctrl + c中断附加断点。如果为了解决这个问题重新编译icebox可能有点小题大做,因此可以给它发个SIGTRAP信号让它断下来。
使用kill命令可以轻松干这事儿。kill -5可以指定向进程发送具体信号。不过得找到进程的ID,因此可以写个脚本来帮我们找到icebox的进程:
1 | #!/usr/bin/python |
由于icebox捕获了SIGINT信号并作了终止进程处理,导致无法在gdb调试时使用ctrl + c中断附加断点。如果为了解决这个问题重新编译icebox可能有点小题大做,因此可以给它发个SIGTRAP信号让它断下来。
使用kill命令可以轻松干这事儿。kill -5可以指定向进程发送具体信号。不过得找到进程的ID,因此可以写个脚本来帮我们找到icebox的进程:
1 | #!/usr/bin/python |