GDB beschädigter Stack-Frame - Wie Debuggen?

Habe ich folgenden stack trace. Ist es möglich, alles, was nützlich für das Debuggen?

Program received signal SIGSEGV, Segmentation fault.
0x00000002 in ?? ()
(gdb) bt
#0  0x00000002 in ?? ()
#1  0x00000001 in ?? ()
#2  0xbffff284 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) 

Wo zu Beginn der Suche auf den code, wenn wir einen Segmentation fault, und der stack-trace ist das nicht so sinnvoll?

HINWEIS: Wenn ich nach dem code, dann wird das, SO Experten, wird mir die Antwort geben. Ich möchte die Anleitung von SO und finde die Antwort selbst, also bin ich nicht posten den code hier. Entschuldigung.

Kommentar zu dem Problem
Wahrscheinlich ist dein Programm sprang in die Unkraut - können Sie sich erholen, die nichts von der stack-pointer? Kommentarautor: Carl Norum
Eine andere Sache zu prüfen ist, wenn der Rahmen-Zeiger richtig eingestellt ist. Bauen Sie ohne Optimierungen oder der übergabe der fahne wie -fno-omit-frame-pointer? Auch für die Speicher-Korruption, valgrind möglicherweise eine besser geeignete tool, wenn es eine option für Sie. Kommentarautor: FatalError

InformationsquelleAutor der Frage Sangeeth Saravanaraj | 2012-03-21

Schreibe einen Kommentar