【发布时间】:2014-07-17 18:11:13
【问题描述】:
我的程序运行不正常。 看起来它陷入了无限循环或错误的互斥锁/解锁。但是,我不知道错误在哪里。 我尝试使用 gdb 进行调试。
我不能使用 gdb backtrace 命令,因为我没有指定断点。 而且我无法指定它,因为我不知道错误在哪里。
gdb 是否有“即时”回溯工具?
【问题讨论】:
-
当你认为你的代码卡住了,你可以按
Ctrl-C进入调试器,然后从那里显示回溯、检查变量等。 -
printf是另一种调试方法,虽然不如使用调试器理想。