0

我正在linux上运行wireshark构建。我在做一些活动时发生了崩溃。核心转储也正在生成。但是,当我给出以下命令时 gdb ./wireshark core。它说,文件格式无法识别。另外,当我在“./wireshark”上做一只猫时,它似乎是某种脚本。那么如何分析核心转储呢?

4

2 回答 2

0

检查脚本以查看正在运行的实际 wireshark 二进制文件。

gdb 适用于核心转储分析。

于 2009-06-26T08:57:14.837 回答
0

当我在“./wireshark”上做一只猫时,它似乎是某种脚本。

可能是因为您已经从该目录中的源代码构建了 Wireshark,在这种情况下,它一个脚本(由libtool作为包装脚本生成)。

你需要做的,而不是

gdb ./wireshark core`

./libtool --mode=execute gdb ./wireshark core

这将在实际可执行文件而不是脚本上运行 GDB(并传递正确的魔法以在构建目录中找到共享库)。

于 2016-02-03T00:38:05.140 回答