1

我需要用gdb调试程序(程序本身就是用MinGW编译的Qt GUI程序)。特别是,程序在某些时候挂起,我需要检查调用堆栈。但是按 Ctrl+C 似乎表现得很奇怪——在某些时候根本不起作用。例如,如果程序显示一个对话框,并且我按 Ctrl+C,gdb 不会中断程序,直到对话框被关闭,这在某种情况下是非常不可用的。

那么,请告诉我如何使用 GDB 中的键盘输入在随机点中断执行循环?对不起,可能是蹩脚的术语,我不太熟悉这个。提前致谢

4

2 回答 2

1

感谢我的朋友,我在这里找到了解决方案:http: //cygwin.com/ml/cygwin/2006-06/msg00321.html

于 2009-08-18T12:12:10.860 回答
0

要获取调用堆栈,您还可以使用 pstack 实用程序

于 2009-08-18T19:59:42.310 回答