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 .
|