7

应用程序 [rtorrent] 崩溃后,它生成了core250MB 的文件。

Caught Segmentation fault, dumping stack:B] [Port: 58940][U 0/0] [D 0/10] [H 1/32] [S 72/75/768] [F 0/128]
Stack dump not enabled.
Aborted (core dumped)

我需要分析并查看堆栈跟踪,以了解为什么 rtorrent 经常崩溃。

4

1 回答 1

6

gdb应该可以分析核心:

gdb /path/to/binary/rtorrent /path/to/coredump/rtorrent.core

键入where以查看堆栈跟踪。

要查看更多信息:使用调试符号编译 rtorrent,运行,等待崩溃并使用 gdb 分析转储(在这种情况下,您可以看到崩溃发生的确切位置)。

UPD请注意,据我所知,rtorrent 是在 libtorrent 之上构建的,因此,您必须使用调试符号重建库和应用程序才能获得完整信息。

于 2012-01-10T16:16:04.870 回答