分析在linux上运行wireshark时创建的核心转储文件
问题描述:
我正在linux上运行wireshark build。我在做一些活动的同时遇到了崩溃。核心转储也正在生成。但是,当我给出以下命令 gdb ./wireshark核心。 它说,文件格式无法识别。另外,当我在“./wireshark”上做一个 猫时,它似乎是某种脚本。 那么如何分析核心转储?分析在linux上运行wireshark时创建的核心转储文件
答
检查脚本以查看正在运行的实际wireshark二进制文件是什么。
gdb有助于芯片分析。
答
当我在“./wireshark”上做猫时,它似乎是某种脚本。
可能是因为你已经建立了Wireshark的从源代码在该目录中,在这种情况下是脚本(通过libtool产生为a wrapper script)。
你需要做的,而不是
gdb ./wireshark core`
,什么是
./libtool --mode=execute gdb ./wireshark core
将做正确的魔法上的实际可执行文件,而不是在脚本运行GDB(并通过它在编译目录中找到共享库的正确方法)。
好的,我会尝试。你知道二进制文件的位置吗? – Ajay 2009-06-26 09:03:56