如何使用“continue命令”为多个信号事件自动执行gdb执行?我在代码中发生了多个信号异常,并且我为所有信号异常编写了信号处理程序。 当我使用gdb运行程序时,我需要每次手动输入“继续”,只要它获得信号事件。我输入继续它继续并捕获下一个信号事件,依此类推,直到程序结束。 我想在gdbinit中自动执行这个程序,并获得调试所有信号事件所需的所有数据。 如果有任何方法可以做到这一点。请建议。
由于
答案 0 :(得分:1)
要通过信号continue
,请在.gdbinit
文件中使用以下命令查看感兴趣的EACH信号:
handle SIGNAL_OF_INTEREST nostop
要在信号出现时打印消息,请使用以下命令:
handle SIGNAL_OF_INTEREST print
有关详细信息,请参阅GDB manual。