Es gibt Möglichkeiten zu lokalisieren und zu stoppen Bugs auf Linux . Die "Oops "-Funktionalität des Linux-Kernels hat eine Debugging- Technik, die einen Segmentation Fault Problem löst , und zeigt Ihnen auch , wie Sie den Kernel-Quellcode -Debugger ( kgdb ) . Von dort löst die Kernel-Quellen Debugger das Problem mit dem GNU Debugger ( GDB ) . Diese gdb Debugger von der Free Software Foundation , von der Kommandozeile oder verschiedene grafische Tools verwendet wird, arbeitet zu fesseln out Linux Fehler . Es wird auch User-Space- Programme und der Linux-Kernel . Anleitung
1
starten gdb Debugger mit dem " gdb Programmnamen "-Befehl. Der gdb Debugger lädt die ausführbaren Symbole , und dann wird es eine Eingabeaufforderung angezeigt werden soll. Diese Aufforderung können Sie beginnen mit dem Debugger .
2
anzeigen den Prozess mit dem gdb . Um dies zu tun , öffnen Sie die " Run" -Befehl zum Starten der Ausführung des Programms und starten Sie das Debuggen von Anfang
3
Führen Sie den folgenden Befehl gdb mit einem Kern -Datei zu starten: . Gdb -c Kern programname . Führen Sie das Programm noch .
4
Liste der Quellcode , wo Sie glauben, dass der Fehler befindet. Dann setzen Sie Haltepunkte in der Anwendung, die Sie Debuggen , um den Prozess in Abschnitte zu sehen sind .
5
Führen Sie den Befehl und starten Sie die Debugging -Programm.