Erste Schritte mit GNU Debugger unter Linux: Ein Crashkurs

Erste Schritte mit GNU Debugger unter Linux: Ein Crashkurs
Leser wie Sie unterstützen MUO. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Mehr lesen.

Debugging ist eine unverzichtbare Fähigkeit für Programmierer und Sicherheitsforscher. Wenn Sie über gute Debugging-Kenntnisse verfügen, können Sie eine ausführbare Datei auf einer niedrigeren Ebene verstehen und eventuelle Fehler erkennen.





wie man airpods an xbox one anschließt
MUO-Video des Tages Scrollen Sie, um mit dem Inhalt fortzufahren

Der GNU-Debugger oder GDB ist ein zeitloses Debugging-Tool, auf das sich Programmierer seit Jahren verlassen. Hier erfahren Sie, wie Sie GDB unter Linux verwenden.





Beispielprogramme vorbereiten

Um die Funktionen von GDB zu erkunden, benötigen Sie eine ausführbare Datei zum Experimentieren. Zur Demonstration führen Sie GDB auf einem Schlüsselprüfprogramm einmal mit verfügbarem Quellcode und Debug-Symbolen aus, einmal ohne Quellcode und auf einem einfachen Multithread-Programm, das Meldungen auf dem Bildschirm ausgibt, beide in C geschrieben und mit GCC kompiliert ( GNU C-Compiler).