DBX är ett kommandoradsverktyg , källa - nivå debugger för UNIX - baserade system . Det kan hjälpa dig att felsöka program skrivna i många språk , däribland C , C + + , Pascal och Fortran . Du kan använda dbx att hitta buggar i dina program eller för att undersöka deras runtime beteende i detalj . Instruktioner
1
Kompilera programmet med felsökningsinformation som ingår i objektet filen . Om du inte gör detta , kommer dbx vara inte visa någon korrespondens mellan de monteringsanvisningar som exekveras och linjerna i källkoden . Till exempel använder cc på Linux , kompilera programmet för att skapa en debuggable a.outfilen :
cc - g myProgram.c
2 dbx
start på den körbara filen :
dbx a.out
3
Se de närmaste 10 rader källkod på väg att genomföras med " listan " kommandot . Använd " lista " för att se någon del av källkoden i någon källa fil som används för att bygga a.out .
4
Välj en källfil och ett radnummer i filen för att sätta en brytpunkt med " stop " -kommandot . Till exempel , skriv
" stopp vid myProgram.c : 15 "
5
Kör programmet tills den når brytpunkten med " run " eller steg en källa rad i taget med " next ".
6
Undersök programmets tillstånd med " print "-kommando när brytpunkten nås och kontroll återgår till dbx . Till exempel , för att se värdet av " options " variabel i programmet , skriv :
utskriftsalternativ
7
Fortsätt köra delar av programmet enligt dbx kontroll och granska programmets staten som den når kritiska punkter , tills du hittar felet eller förstå vad programmet egentligen gör
8
Invoke dbx på en core-fil så här : .
dbx core
när man försöker analysera en core dump . Detta är en annan stor användning av dbx .