用于用户输入的Linux C ++ gdb命令

时间:2010-11-08 05:33:33

标签: c++ linux

我在Linux中用C ++编写代码。我已经处理了ctrl C信号,这样我就可以在退出时清理所有资源。但是,当我运行gdb时,我遇到了问题。 Ctrl C也是gdb命令的停止。因此,如何将ctrl C发送到我的程序,以便我可以测试我的书面资源清理代码?

感谢。

2 个答案:

答案 0 :(得分:6)

在gdb的命令提示符下:

signal SIGINT

答案 1 :(得分:1)

您可以告诉GDB将信号传递给您的程序而不是停止:

(gdb) handle SIGINT pass nostop