2010-11-08 50 views
2

我在Linux中使用C++進行編碼。我已經處理了ctrl C信號,以便在退出時清理所有資源。但是,我運行gdb時遇到了問題。 Ctrl C也是gdb命令的停止。因此,如何將ctrl C發送到我的程序,以便測試我的書面資源清理代碼?用於用戶輸入的Linux C++ gdb命令

謝謝。

回答

6

在gdb的命令提示符:

signal SIGINT 
1

你可以告訴GDB通過你的程序通過的信號,並沒有停止:

(gdb) handle SIGINT pass nostop