GDB SIGALRM,闹钟终止

7

我遇到了一个之前从未见过的小问题。我正在尝试通过GDB(在Ubuntu Linux上)调试一个软件包。 几秒钟/几分钟后,我会收到以下消息:

Program terminated with signal SIGALRM, Alarm clock.
The program no longer exists

然后,我退出GDB,重新启动并继续调试...这真的很烦人,因为我不得不像1000次那样退出它。我想知道是否有人之前遇到过这个问题?!我假设'SIGALRM'在源文件中某处被编程了,有没有一种方法可以在不受影响的情况下运行GDB?谢谢。
1个回答

13

告诉 gdb 忽略 信号:

(gdb) handle SIGALRM ignore

嗨,谢谢你的提示。是在 GDB 启动后、设置断点并运行后,还是无论什么时候都可以?另外,到底是什么导致了这个问题? - Nikhil Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接