1

由于某种原因,生成的核心文件只是来自作为主应用程序一部分的线程的核心。

当我用实际崩溃的二进制文件加载它时,我得到

BFD: Warning: core is truncated: expected core file size >= 40919040, found: 61440.

我如何告诉 gdb 这是来自该二进制文件的线程?

4

1 回答 1

3

由于某种原因,生成的核心文件只是来自作为主应用程序一部分的线程的核心。

是什么让你得出这样的结论?这个结论很可能是错误的。

BFD:警告:核心被截断:预期核心文件大小> = 40919040,找到:61440。

这条消息的意思正是它所说的:你的core文件应该是40919040字节大小,但不是。

最可能的原因:

  • 您已ulimit -c设置为 15(太低)
  • 你的磁盘空间用完了
  • 您只复制了实际核心的一部分(例如,通过按 Control-C,或在传输过程中断开网络)
于 2013-03-12T07:14:19.960 回答