多线程程序的核心转储

Posted

技术标签:

【中文标题】多线程程序的核心转储【英文标题】:Core dump of a multithreaded program 【发布时间】:2010-03-23 12:31:12 【问题描述】:

我经常使用单线程程序。 我从来没有见过多线程程序崩溃,因为我还没有工作过。

两个核心转储之间有什么区别吗? 与单线程程序相比,中是否提供了任何其他信息?

【问题讨论】:

【参考方案1】:

如果您获得完整转储,您将拥有该进程的整个地址空间。这包括加载的模块、每个线程的堆栈等等。查看this link 了解更多信息。简而言之,转储将具有调试多个线程所需的信息。不过可能仍然不容易。

【讨论】:

以上是关于多线程程序的核心转储的主要内容,如果未能解决你的问题,请参考以下文章

来自垂死的多线程进程的核心转储

使用 python 线程时,python 因核心转储而崩溃

我可以知道哪个线程从核心转储文件中更改了全局变量的值吗?

C++ std 线程和列表分段错误(核心转储)

多线程应用程序中的日志队列将信息转储到数据库(服务器端应用程序)?

处理 Coredumped 但看起来不像多线程程序中的非法引用