DBX er et kommandolinjeverktøy , kilde -level debugger for UNIX - baserte systemer . Det kan hjelpe deg feilsøke programmer skrevet i mange språk , inkludert C , C + +, Pascal og Fortran . Du kan bruke dbx å finne feil i programmene dine eller for å undersøke deres runtime atferd i detalj . Instruksjoner
en
Kompiler programmet med debugging informasjon inkluderes i objektet filen . Hvis du ikke gjør dette, vil dbx være ute av stand til å vise deg noen korrespondanse mellom monteringsanvisningen blir henrettet og linjene i kildekoden . For eksempel bruker cc på Linux, kompilere programmet til å lage en debuggable a.out fil : en
cc - g myProgram.c
2
Start- dbx på den kjørbare filen:
dbx a.out
3
Se de neste 10 linjer med kildekode i ferd med å bli henrettet med " liste " kommandoen. Bruk "-listen " for å se deler av kildekoden i hvilken som helst kilde som brukes til å bygge a.out .
4
Plukk en kildefil og et linjenummer i den filen for å sette et stoppunkt ved hjelp "stopp "-kommandoen . For eksempel , skriv
" stopp på myProgram.c : 15 "
5
Kjør programmet til den når stoppunkt med " run " eller trinn én kilde linje av gangen med "next ".
6
Undersøk program stat med "print "-kommandoen når stoppunkt er nådd og kontroll tilbake til dbx . For eksempel, å se verdien av " alternativer " variable i programmet , skriv : en
print alternativer
7
Fortsett utføre deler av programmet under dbx kontroll og undersøke programmets staten som den når kritiske punkter , til du finner feil eller forstå hva programmet egentlig gjør
8
Påkall dbx på en kjerne fil som dette : .
dbx kjerne
når du prøver å analysere en kjerne dump . Dette er en annen stor bruk av dbx .