dbx er en kommando-linje , kilde -level debugger til UNIX -baserede systemer . Det kan hjælpe dig med debug programmer skrevet på mange sprog , herunder C, C + +, Pascal og Fortran . Du kan bruge dbx til at finde fejl i dine programmer eller til at undersøge deres runtime adfærd i detaljer. Instruktioner
1
kompilere programmet med debugging oplysninger i objekt fil . Hvis du ikke gør dette, vil dbx ikke være i stand til at vise dig nogen korrespondance mellem monteringsvejledningen udføres, og de linjer i kildekoden . For eksempel ved hjælp af cc på Linux kompilere programmet til at oprette en debuggable a.out fil : Hej
cc- g myProgram.c
2
Start dbx på den eksekverbare fil : < br >
dbx a.out
3
Se de næste 10 linjer kildekode ved at blive henrettet med "liste" kommando. Brug "liste " for at se nogen del af kildekoden i enhver kilde fil, der bruges til at bygge a.out .
4
Vælg en kildefil og en linje nummer indenfor denne fil til at sætte en breakpoint ved hjælp af "stop " kommando . Indtast for eksempel
" stop ved myProgram.c : 15"
5
Kør programmet indtil den når breakpoint med "run" eller trin én kilde linje ad gangen med "Næste".
6
Undersøg programmets status med "print " kommando , når breakpoint er nået og kontrol vender tilbage til dbx . For eksempel, for at se værdien af " optioner " variable i programmet indtaste : Hej
print optioner
7
Fortsæt udfører dele af programmet under dbx kontrol og undersøge programmets tilstand, som den når kritiske punkter , indtil du finder den fejl eller forstår, hvad programmet er virkelig gør
8
Invoke dbx på en kerne fil som dette : .
dbx core < br >
når de forsøger at analysere en core dump . Dette er en anden stor brug af dbx .