dbx es una línea de comandos , un depurador a nivel de fuente para los sistemas basados en UNIX. Puede ayudar a depurar los programas escritos en muchos idiomas, incluyendo C , C + +, Pascal y Fortran . Usted puede utilizar dbx para encontrar errores en sus programas o para investigar su comportamiento en tiempo de ejecución en detalle. Instrucciones
1
Compile el programa con información de depuración incluidas en el archivo objeto. Si no lo hace , dbx no podrá usted alguna correspondencia entre las instrucciones de montaje que se están ejecutando y las líneas en el código fuente mostrará . Por ejemplo , el uso de cc en Linux, compilar el programa para crear un depurable a.out archivo :
cc- g myProgram.c
2
Start dbx en el archivo ejecutable :
dbx a.out
3
Ver los próximos 10 líneas de código fuente a punto de ser ejecutado con el comando "list" . Utilice "lista" para ver cualquier parte del código fuente de cualquier archivo de fuente utilizada para construir a.out .
4
Elige un archivo de origen y el número de línea dentro de ese archivo a un punto de ruptura con el "stop" de comandos. Por ejemplo , introduzca
" parada en myProgram.c : 15 "
5
Ejecuta el programa hasta que se alcanza el punto de interrupción con el "run " o paso de una línea de código a la vez con " siguiente".
6
Examine el estado del programa con el comando "print" cuando se alcanza y vuelve a dbx de control al punto de interrupción . Por ejemplo , para ver el valor de la variable " Opciones " en el programa , escriba:
print opciones
7
Continuar ejecutar partes del programa bajo el control de dbx y examinar el programa de estado en el que llega a los puntos críticos , hasta encontrar el error o no entiende lo que el programa está haciendo realmente
8
Invocar dbx en un componente del sistema de la siguiente manera: .
dbx core < br >
cuando se trata de analizar un volcado de memoria . Este es otro uso importante de dbx .