- 主题:请教,多个线程如何快速定位哪个线程崩溃
崩溃时,调试器不是能看到call stack,还有thread id
只不过崩的地方可能不是第一现场,要往回追溯,有时很难追溯。
--
修改:z16166 FROM 125.35.121.*
FROM 125.35.121.*
dmesg中好像能看到崩溃的模块名字,线程我猜可能,还没试
【 在 qlogic (戒网了) 的大作中提到: 】
: 标 题: Re: 请教,多个线程如何快速定位哪个线程崩溃
: 发信站: 水木社区 (Thu Sep 2 09:26:03 2021), 站内
:
: 线程崩溃程序不会crash吗?
: 【 在 wishie (抗击时间) 的大作中提到: 】
: : 使用std::thread创建了多个线程,不确定运行中哪个线程运行错误,请问有什么有效
: : 的方法能够快速定位,谢谢
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 119.139.199.*]
--
FROM 117.107.176.*
谢谢,这个用法见过,现在去试试
【 在 jszizsj (jszizsj) 的大作中提到: 】
: pthread_setname_np(pthread_self(), name.substr(0, 15).c_str());
--
FROM 117.107.176.*
有core的话,gdb打开默认就停在挂的线程上了
【 在 wishie (抗击时间) 的大作中提到: 】
: 使用std::thread创建了多个线程,不确定运行中哪个线程运行错误,请问有什么有效的方法能够快速定位,谢谢
--
FROM 124.126.3.*