Hat jemand Erfahrung beim Mischen von -g (Debugging-Symbole) und -O2 (beste sichere Optimierung) mit gcc-Compiler?
Ich muss Abstürze von einem Release-Programm debuggen, das an Endbenutzer verteilt wird, die mir die Kerndatei zurücksenden könnten.Verwenden von -g und -O2-Optionen in gcc
gdb < < myprogram >> < < Core-Datei >>
und sehen, wo das Problem ist:
Ich habe immer zu nennen pflegte. Jetzt kann ich nur die Call-Trace sehen, aber ohne Debugging-Symbole bin ich ziemlich in Schwierigkeiten.
Irgendeine Idee?
Das Bild mit den Symbolen wird nur vom Debugger benötigt. Wenn Sie einen Remote-Debugger verwenden oder ein Post-Mortem-Debugging von einer Core-Datei aus durchführen, können auf dem Image, das auf dem Ziel ausgeführt wird, die Symbole entfernt werden. –