我在linux上运行wireshark构建。我在做一些活动时遇到了崩溃。还正在生成核心转储。但是,当我发出以下命令时 gdb ./wireshark核心。 它说,文件格式无法识别。而且,当我做一个 猫在“./wireshark”上,似乎是某种形式的剧本。 那么如何分析核心转储?
答案 0 :(得分:0)
检查脚本以查看正在运行的实际wireshark二进制文件是什么。
gdb适用于coredump分析。
答案 1 :(得分:0)
当我在#34; ./ wireshark"上做猫时,它似乎是某种脚本。
可能是因为您已从该目录中的源构建了Wireshark,在这种情况下, 是一个脚本(由libtool生成为a wrapper script)。
您需要做什么,而不是
gdb ./wireshark core`
是
./libtool --mode=execute gdb ./wireshark core
它可以在实际的可执行文件而不是脚本上运行GDB(并传递正确的魔法来查找构建目录中的共享库)。