gpt4 book ai didi

c++ - 如何在事后 gdb session 中查找导致 SEGFAULT 的线程?

转载 作者:IT老高 更新时间:2023-10-28 21:42:30 24 4
gpt4 key购买 nike

在我的应用程序中,我处理 SIGSEG 以生成回溯并调用 abort() 以生成核心转储。

如果我现在对内核运行 gdb-post-mortem 分析,导致 SEGFAULT 的线程不再可见。有什么办法可以让我看到 SEGFAULT 的原因吗?

最佳答案

您可以使用命令 thread apply all btthread apply all bt full 来获取所有线程的回溯。可能有用。

顺便说一句,如果你摆脱你的处理程序,你的操作系统会创建一个核心文件吗?

关于c++ - 如何在事后 gdb session 中查找导致 SEGFAULT 的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652944/

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