2009-06-26 5 views
0

ich rennen wireshark build unter linux. Ich bekomme einen Absturz, während ich ein paar Aktivitäten mache. Ein Core-Dump wird ebenfalls generiert. Aber, wenn ich den folgenden Befehl gebe gdb ./wireshark Kern. Es heißt, Dateiformat nicht erkannt. Auch wenn ich eine Katze auf "./wireshark" mache, scheint es eine Art Skript zu sein. so, wie Core-Dumps zu analysieren?Analysieren core-dumps erstellt während lauf wireshark auf linux

Antwort

0

Überprüfen Sie das Skript, um zu sehen, was die tatsächliche wireshark binary ausgeführt wird.

gdb ist gut für Coredump-Analyse.

+0

ok, ich werde das versuchen. Weißt du, wo die Binärdatei gefunden werden kann? – Ajay

0

Wenn ich eine Katze auf "./wireshark" mache, scheint es eine Art Skript zu sein.

Wahrscheinlich, weil Sie Wireshark von der Quelle in diesem Verzeichnis erstellt haben, in welchem ​​Fall es ist ein Skript (erzeugt durch libtool als a wrapper script).

Was Sie tun müssen, statt

gdb ./wireshark core` 

ist

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

, die das Recht Magie tun GDB laufen auf dem tatsächlichen ausführbaren anstatt auf dem Skript (und es passieren die richtige Magie, um die gemeinsam genutzten Bibliotheken in Ihrem Build-Verzeichnis zu finden).

Verwandte Themen