2009-06-26 4 views
0

Je lance wireshark build sur linux. J'ai un accident, en faisant des activités. Un core dump est également généré. Mais, quand je donne la commande suivante gdb ./wireshark core. Il dit, le format de fichier n'est pas reconnu. Aussi, quand je fais un chat sur "./wireshark", il semble être une sorte de script. alors comment analyser les vidages de mémoire?Analyse des core-dumps créés lors de l'exécution de wireshark sous Linux

Répondre

0

Vérifiez le script pour voir quel est le binaire wireshark en cours d'exécution.

gdb est bon pour l'analyse coredump.

+0

ok, je vais essayer ça. Savez-vous où le binaire peut être localisé? – Ajay

0

Lorsque je fais un chat sur "./wireshark", il semble être une sorte de script.

Probablement parce que vous avez construit Wireshark de la source dans ce répertoire, auquel cas il est un script (généré par libtool comme a wrapper script).

Ce que vous devez faire, au lieu de

gdb ./wireshark core` 

quels

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

qui fera la magie droit d'exécuter GDB sur l'exécutable plutôt que sur le script réel (et de le transmettre la bonne magie pour trouver les bibliothèques partagées dans votre répertoire de construction).

Questions connexes