2009-06-26 97 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(並通過它在編譯目錄中找到共享庫的正確方法)。