dbx ist ein Kommandozeilen- , Source-Level- Debugger für UNIX -basierte Systeme. Es kann Ihnen helfen Debuggen von Programmen in vielen Sprachen geschrieben, darunter C , C + + , Pascal und Fortran . Sie können dbx , um Fehler in Ihren Programmen zu finden oder ihre Laufzeit Verhalten im Detail zu untersuchen . Anleitung
1
Kompilieren Sie das Programm mit Debugging-Informationen in dem Objekt -Datei enthalten . Wenn Sie dies nicht tun , wird nicht in der Lage dbx Sie jede Korrespondenz zwischen der Montageanleitung ausgeführt und die Linien in den Quellcode zu zeigen. Zum Beispiel mit cc auf Linux , kompilieren Sie das Programm , um eine Datei a.out debuggable :
cc- g myprogram.c
2
Anfang dbx auf die ausführbare Datei :
dbx a.out
3
Siehe die nächsten 10 Zeilen Quellcode etwa mit der " Liste "-Befehl ausgeführt werden. Verwenden Sie " Liste ", um einen Teil des Quellcodes in jeder Quelldatei verwendet, um a.out bauen zu sehen.
4
Wählen Sie eine Quelldatei und eine Zeilennummer in dieser Datei , um einen Haltepunkt mit dem Set "Stopp "-Befehl. Geben Sie zum Beispiel
" Halt an myprogram.c : 15"
5
Führen Sie das Programm , bis es den Haltepunkt mit "run" oder step one Source-Leitung erreicht in einer Zeit mit "Weiter".
6
Untersuchen Sie den Status des Programms mit dem Befehl "Drucken" , wenn der Haltepunkt erreicht ist und die Steuerung kehrt zum dbx . Zum Beispiel, um den Wert des " Optionen "-Variable im Programm zu sehen geben :
Druckoptionen
7
weiter ausführt Teile des Programms unter der Kontrolle von dbx und die Prüfung des Programms Zustand , wie es erreicht kritische Punkte , bis Sie den Fehler finden oder zu verstehen , was das Programm wirklich tut
8
Rufen dbx auf einen Kern -Datei wie folgt : .
dbx Kern
wenn man versucht, einen Core-Dump analysieren . Dies ist ein weiterer wichtiger Einsatz von dbx .