“Conocimientos Programación>Lenguajes De Programación

Cómo utilizar el depurador dbx

2011/3/9
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

cuando se trata de analizar un volcado de memoria . Este es otro uso importante de dbx .

Lenguajes De Programación
Como opciones de programa en un archivo por lotes
Cómo exportar ASP.NET DataGrid a Excel
Cómo entender los algoritmos de ordenador
Cómo hasta la fecha de llegada SQL
Cómo ganar el permiso para abrir Mis archivos en Python
Cómo crear columnas en Listbox C #
Usos de los punteros
Cómo crear Xsd
Conocimientos Informáticos © http://www.ordenador.online