![]() |
1
1
|
![]() |
2
3
尼古拉建议“线程应用所有bt”。也有“信息线程”,有时可以帮助你找到你想要的,而不是冗长。 假设“info threads”没有显示您想要的内容,并且您被迫对所有线程的stacktrace进行梳理。如果你的进程有很多线程(这很容易在一些程序中是几百个),那可能会很痛苦。可以将每个线程所显示的帧数限制为更易于处理的(例如5帧)。
但即使这样也很难梳理,因为你可能要不断地敲击寻呼机提示符寻找你想要的东西,并且很容易错过你的目标。在这种情况下,我发现启用日志记录和破坏寻呼机的组合非常有用
现在检查gdb.txt并找到您的线程。 |
![]() |
rammanoj · 使用目标远程本地主机:26000 7 年前 |
![]() |
Ray · 在D中引发异常时,如何使调试器中断? 7 年前 |
![]() |
Zhou · 如何使用当前IP和BP寄存器计算出完整的调用堆栈? 7 年前 |
![]() |
Kajsa · gdb日志记录不工作 7 年前 |