gpt4 book ai didi

c - 使用gdb查找程序卡住的地方

转载 作者:太空狗 更新时间:2023-10-29 16:51:39 25 4
gpt4 key购买 nike

我的程序运行不正常。看起来它陷入了无限循环或错误的互斥锁定/解锁。但是,我不知道错误在哪里。我尝试使用 gdb 进行调试。

我不能使用 gdb backtrace 命令,因为我没有指定断点。而且我无法指定它,因为我不知道错误在哪里。

gdb 是否有“即时”回溯工具?

最佳答案

I can't use gdb backtrace command because I don't designate breakpoint.

是的,你可以。

您所需要的只是让劣质(正在调试的)程序在某处停止。

当您第一次连接到程序时,GDB 将停止所有线程,您可以检查它们的位置。稍后,您可以按 Ctrl-C,然后再次查看所有线程。一个有用的命令是 thread apply all where

关于c - 使用gdb查找程序卡住的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24810662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com