【发布时间】:2018-11-04 20:05:36
【问题描述】:
我正在 eclipse/gdb/ubuntu 下调试一个 c++ 应用程序。 应用程序定期发出信号 SIGUSR1。 (有一个已安装的 sighandler)。
在每个信号上,调试器都会暂停应用程序,我必须按 Resume。
如何在eclipse下设置gdb不来停止/暂停信号?
【问题讨论】:
-
在 gdb 中,这是通过
handle命令完成的,例如handle SIGUSR1 nostop noprint。如果 Eclipse 为您提供了一个 gdb 控制台,只需键入它。否则,也许您可以将其放入适当的.gdbinit。 -
.gdbinit位置可以在调试器选项卡上的调试配置属性中指定。