2009-06-26 88 views
0

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

回答

0

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

gdb有助于芯片分析。

+0

好的,我会尝试。你知道二进制文件的位置吗? – Ajay 2009-06-26 09:03:56

0

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

可能是因为你已经建立了Wireshark的从源代码在该目录中,在这种情况下脚本(通过libtool产生为a wrapper script)。

你需要做的,而不是

gdb ./wireshark core` 

,什么是

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

将做正确的魔法上的实际可执行文件,而不是在脚本运行GDB(并通过它在编译目录中找到共享库的正确方法)。