DBX er et populært Unix-baseret debugger udviklet af Berkeley graduate Mark Linton . Det er primært fundet på AIX , BSD , IRIX og Solaris UNIX -systemer, men det er også tilgængelig på IBM z /OS -systemer. Alle programmer , der er skrevet i Pascal, Fortran , C eller C + + kan debugged med DBX . DBX tillader dig at undersøge enkelt kilde linjer eller maskine instruktioner et ad gangen , mens du se den samlede drift af programmet. Dette tillader dig at evaluere og manipulere en bred spændvidde på variabler. Instruktioner
1
Start DBX session. I skallen skal du skrive DBX kommandoen " $ dbx ". Programmet vil bede om navnet på den fil, du vil blive undersøgt . Hvis du vil indlæse og debug en bestemt program , skriv " $ dbx " efterfulgt af programnavnet i skallen prompt. DBX vil begynde at køre automatisk. Det vil først kigge efter og læse installationsfilen " . Dbxrc ".
2
Rediger dine kommandolinjer . DBX tilbyder line- redigeringsfunktioner ligner dem i Korn Shell. For at slå denne funktion , skal du indtaste underkommando "set - o" eller "set edit ". DBX giver også en redigering funktion, der svarer til anvendelsen af VI . For at slå dette på , indtast " set- o vi " eller "sæt edit vi. "
3
Set breakpoints i dit program. Når du debug med DBX , vil det stoppe og rapportere , hver gang det når et breakpoint . Set breakpoints , hvor du har mistanke om der er fejl i dit program. Da DBX stopper , vil du være i stand til at bruge kommandoer til at inspicere og redigere dit program. For at indstille et breakpoint , skal du indtaste underkommandoen "stop ". Hvis du vil slette et breakpoint , indtast " delcmd " i underkommandoen .
4
Run DBX . For at starte debugging proces , blot indtaste underkommandoen "run ". Multiple- proces debugging vil blive aktiveret. Programmet løber indtil den når et breakpoint eller processen er afsluttet.
5.
Tænd sporing . Sporing giver dig mulighed for enten at udskrive eller se en udstilling af debugging -processen. Indtast underkommando " trace " for at slå denne funktion. Sporing af debugging vil gøre DBX køre meget langsommere , men vil give dig mulighed for at se præcis, hvad DBX gør.