DBX er en populær Unix -basert debugger utviklet av Berkeley graduate Mark Linton . Det er først og fremst funnet på AIX , BSD , IRIX og Solaris UNIX -systemer , men det er også tilgjengelig på IBM z /OS-systemer . Eventuelle programmer som er skrevet i Pascal , Fortran , C eller C + + kan feilsøkt med DBX . DBX lar deg undersøke enkelt kilde linjer eller maskininstruksjoner en om gangen mens du viser den generelle driften av programmet . Dette tillater deg å evaluere og manipulere et bredt spenn av variabler . Instruksjoner
en
Start DBX økten . I skallet prompt , skriv DBX kommandoen " $ dbx . " Programmet vil be om navnet på filen du ønsker å bli undersøkt . Hvis du ønsker å laste og feilsøke et bestemt program , type " $ dbx " etterfulgt av programnavnet i skallet prompt . DBX vil begynne å kjøre automatisk . Det vil først se etter og lese installasjonsfilen " . Dbxrc . "
2
Rediger kommandolinjer . DBX tilbyr line- redigering funksjoner som ligner på de i Korn Shell . For å slå på denne funksjonen , skriver delkommandoen "set -o " eller " set endring. " DBX tilveiebringer også en redigering funksjon lik bruken av VI. Å snu dette på , skriv "set -o vi " eller "satt edit vi. "
3
Set svake punktene i programmet. Når du feilsøke med DBX , vil den stoppe og rapportere hver gang det kommer et stoppunkt . Angi stoppunkt der du mistenker at det er feil i programmet. Når DBX stopper , vil du kunne bruke kommandoer for å inspisere og redigere ditt program . Hvis du vil angi et stoppunkt , skriver delkommandoen "stopp ". For å slette et stoppunkt , skriv " delcmd " i delkommando .
4
Run DBX . For å starte debugging prosessen , bare skriv delkommandoen "run ". Multiple- prosess debugging vil bli aktivert. Programmet vil løpe inntil den når et stoppunkt eller prosessen er fullført .
5
Slå på sporing . Sporingen kan du enten skrive ut eller se en visning av debugging prosessen. Skriv inn delkommandoen "spor " for å aktivere denne funksjonen . Spore debugging vil gjøre DBX kjøre mye tregere, men vil gi deg muligheten til å se nøyaktig hva DBX gjør.