Dbx est une ligne de commande , un débogueur de niveau source pour les systèmes UNIX. Il peut vous aider à déboguer des programmes écrits en plusieurs langues, dont C , C + + , Pascal et Fortran . Vous pouvez utiliser dbx pour trouver des bogues dans vos programmes ou d'enquêter sur leur comportement à l'exécution en détail. Instructions
1
compiler le programme avec des informations de débogage inclus dans le fichier objet. Si vous ne le faites pas , dbx sera incapable de vous toute correspondance entre les instructions de montage sont exécutés et les lignes dans le code source montrer . Par exemple , en utilisant cc sur Linux, compiler le programme pour créer un débogable a.out fichier : Photos
cc- g myprogram.c
2
dbx Démarrer sur le fichier exécutable :
dbx a.out
3
Voir les 10 prochaines lignes de code source sur le point d' être exécuté avec la commande " liste " . Utilisez "liste" de voir une partie du code source dans un fichier source utilisé pour construire a.out .
4
Choisissez un fichier source et un numéro de ligne dans ce fichier pour définir un point d'arrêt à l'aide de la "stop" commande . Par exemple, entrez
" arrêt à myprogram.c : 15"
5
Exécutez le programme jusqu'à ce qu'il atteigne le point d'arrêt avec "run" ou étape d'une ligne de source à la fois avec "Suivant".
6
Examiner l'état du programme avec la commande " print" lorsque le point d'arrêt est atteint et retourne à dbx contrôle. Par exemple, pour voir la valeur de la variable "options" dans le programme , entrez:
options d'impression
7
poursuivre l'exécution de certaines parties du programme sous le contrôle de dbx et d'examiner le programme de état où il atteint les points critiques , jusqu'à ce que vous trouviez le bug ou comprendre ce que le programme fait vraiment
8
Invoke dbx sur un fichier de base comme ceci: .
dbx noyau < br >
en essayant d' analyser un core dump . C'est une autre utilisation majeure de dbx .