1
30
如果读者(和我一样)在这一页上看到这个问题的一个略微不同的变体,他们可能会对这个问题更感兴趣: Debugging a segmentation fault when I do ctrl c …其答案是:
(通常我会在本页OP的问题下将链接作为一个简单的评论发布,但因为已经有7条评论,所以评论被隐藏/隐藏。) 如果你在这里阅读了OP问题的所有细节,那么很明显,我的答案对于OP来说是不正确的。 然而,我的答案在许多情况下都是正确的,这些情况可以用相同的标题来描述:“用gdb调试使用SIGINT的程序” |
2
11
在类UNIX系统上,可以区分tty启动的SIGINT和由
所以你可以这样做:
|
3
5
gdb的这一部分有点棘手,这既是因为它的历史,也是因为它支持的各种操作模式。
人们可能会认为,在单独的终端中运行gdb,并且只使用
一种前进的方法可能是在调试时只使用异步执行,然后使用命令中断下级。类似于:
根据您的gdb版本,您可能需要设置
|
rammanoj · 使用目标远程本地主机:26000 6 年前 |
Ray · 在D中引发异常时,如何使调试器中断? 6 年前 |
Zhou · 如何使用当前IP和BP寄存器计算出完整的调用堆栈? 6 年前 |
Kajsa · gdb日志记录不工作 6 年前 |