Ich habe da ein selbstgestricktes Programm, dass seit kurzem manchmal abstürzt. Deswegen hatte ich es die letzten Tage immer aus der Konsole gestartet und einen Core Dump freigeschaltet. Und heute ist es wieder passiert.
Mein Problem ist jetzt, das ich den Core Dump nicht wie gewohnt öffnen kann. Die Datei befindet sich auf einem externen Laufwerk, wo der Übeltäter gerade aktiv war.
Mit Nemiver kann ich die Dateien zwar auswählen, aber es wird nichts angezeigt (Fenster leer).
Eigentlich ist ddd da etwas besser, allerdings nur, wenn die Datei core auch im Startverzeichnis liegt. Wenn ich jetzt versuche bei ddd mich in der Verzeichnisstruktur durchzuklicken, hängt ddd sich irgendwann auf. Es wird nur noch die Sanduhr gezeigt und nichts geht mehr. Ich kann dann nur noch in der Konsole mit Strg-C abbrechen.
Eigentlich ist ddd ja recht gut darin, aus einem Core Dump den Ort des Absturzes zu ermitteln, aber nur wenn er die Datei auch findet. Gibt es da noch Tricks?
@samurai:~/prog/gui/zk3$ ulimit -c unlimited @samurai:~/prog/gui/zk3$ ./zk3 corrupted size vs. prev_size Abgebrochen (Speicherabzug geschrieben) samurai:~/prog/gui/zk3$