Linux C ++ GDB команда для ввода пользователя - PullRequest
2 голосов
/ 08 ноября 2010

Я пишу в C ++ в Linux.Я обработал сигнал ctrl C, чтобы очистить все ресурсы при выходе.Тем не менее, у меня проблема при запуске GDB.Ctrl C также останавливает команду GDB.Следовательно, как мне отправить ctrl C в мою программу, чтобы я мог проверить мой написанный код очистки ресурса?

Ответы [ 2 ]

6 голосов
/ 08 ноября 2010

В командной строке GDB:

signal SIGINT
1 голос
/ 08 ноября 2010

Вы можете указать GDB передать сигнал вашей программе и не останавливаться:

(gdb) handle SIGINT pass nostop
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...