Dbx is een command -line , source - level debugger voor UNIX - gebaseerde systemen . Het kan u helpen programma's geschreven in vele talen , waaronder C , C + + , Pascal en Fortran debuggen . U kunt dbx gebruiken om bugs in uw programma's te vinden of om hun runtime- gedrag in detail te onderzoeken . Instructies 1 Compileer het programma met debugging informatie in het object bestand . Als u dit niet doet , zal dbx niet in staat om u alle correspondentie tussen de montage-instructies worden uitgevoerd en de regels in de broncode te tonen . Bijvoorbeeld met behulp van cc op Linux , compileren het programma om een debuggable maken a.out bestand : cc - g myprogram.c kopen van 2 Start dbx op het uitvoerbare bestand : < br dbx a.out 3 > Zie de volgende 10 regels broncode punt te worden uitgevoerd met het commando "list" . Gebruik " list " om een deel van de broncode in een bronbestand gebruikt om a.out bouwen zien . 4 Kies een bronbestand en een regelnummer binnen dat bestand naar een breekpunt met het instellen " stop " commando . Voer bijvoorbeeld " stop bij myprogram.c : 15 " 5 Voer het programma uit tot hij het breekpunt met " run " of stap een bron lijn bereikt in een tijd met " next ". 6 Onderzoek staat het programma met de "print " commando wanneer het breekpunt is bereikt en de controle terug naar dbx . Bijvoorbeeld , om de waarde van de variabele " opties " in het programma te zien , voer : afdrukopties 7 verder uitvoeren van delen van het programma in het kader dbx 's controle en onderzoek van de programma 's staat als het bereikt kritische punten , totdat je de bug te vinden of te begrijpen wat het programma eigenlijk doet 8 Roep dbx op een kern bestand zoals dit: . dbx kern < br > wanneer het proberen om een core dump te analyseren . Dit is een ander belangrijk gebruik van dbx .
|