Gewusst wie: Debuggen von Linux-Anwendungen

January 23

Gewusst wie: Debuggen von Linux-Anwendungen

Es gibt Möglichkeiten zum Suchen und stop-Fehler unter Linux. Die "Oops" Funktionalität des Linux-Kernels hat Debug-Technik, die löst eine Segmentierung Fehler Problem, und auch zeigt, wie Sie den Kernel-Quellcode Debugger (Kgdb) einrichten. Von dort löst der Kerneldebugger Quelle das Problem mit dem GNU Debugger (Gdb). Dieser Gdb-Debugger von der Free Software Foundation, verwendet von der Befehlszeile aus oder verschiedenen grafischen Tools arbeitet, um Linux Fehler fetter. Es werden auch User-Space Programme und der Linux-Kernel.

Anweisungen

1 Starten Sie den Debugger Gdb, mithilfe des Befehls "Gdb Programmname". Der Gdb-Debugger wird der ausführbaren Datei Symbole laden, und dann wird eine Eingabeaufforderung angezeigt. Diese Aufforderung können Sie mit dem Debugger zu starten.

2 Zeigen Sie den Prozess mit dem Gdb. Öffnen Sie hierzu den Befehl "Ausführen" starten führt das Programm und starten Sie das Debuggen von Anfang an.

3 Führen Sie folgenden Befehl Gdb mit ein Core-File zu starten: Gdb - C Kern Programmname. Führen Sie das Programm noch nicht.

4 Sind Sie den Source-Code, wo Sie glauben, dass der Bug befindet. Dann legen Sie Haltepunkte in der Anwendung, die Sie Debuggen des Prozesses in Abschnitten anzeigen.

5 Führen Sie den Befehl und starten Sie das Programm debuggen.

Tipps & Warnungen

  • Wenn Sie Hilfe brauchen oder Bedenken haben, können Sie mithilfe des Befehls "Hilfe" Gdb umfangreiche online-Hilfe und ein ausführliches Tutorial anzeigen.