Оказывается, проблема не имела ничего общего с Netbeans или Eclipse, а скорее с gdb.
gdb можно настроить для обработки сигналов различными способами.Если вы запустите:
gdb
, введите:
info signals
Вы получите список сигналов и действий GDB для какихчто делать, если он получает этот сигнал:
Signal Stop Print Pass to program Description
SIGHUP Yes Yes Yes Hangup
SIGINT Yes Yes No Interrupt
SIGQUIT Yes Yes Yes Quit
SIGILL Yes Yes Yes Illegal instruction
SIGTRAP Yes Yes No Trace/breakpoint trap
и т. д.
Моя временная работа была в том, чтобы использовать SIGALRM, который по умолчанию GDB не прерывает и не отправляет процессу.Однако вы также можете настроить параметры GDB по умолчанию, создав файл .gdbinit, в котором вы можете установить эти