Comandos del depurador de gnu
La forma más común para depurar un programa en Linux debe ejecutarse gDB. gDB tiene un gran número de comandos, pero sólo necesita algunos para encontrar la causa de un error rápidamente. La tabla muestra el uso general gDB comandos.
Este comando | Hace lo siguiente |
---|---|
descanso NUM | Establece un punto de interrupción en el número de línea especificado, NUM. (El depurador se detiene en los puntos de interrupción.) |
bt | Muestra un rastro de todos los marcos de pila. (Este comando muestra la secuencia de llamadas de función hasta ahora.) |
claro Nombre del archivo: NUM | Elimina el punto de interrupción en un número de línea específico, NUM, en el archivo de origen NOMBRE DEL ARCHIVO. Por ejemplo, claro xdraw.c: 8 Borra el punto de interrupción en la línea 8 del archivo xdraw.c. |
continuar | Continúa ejecutando el programa que se está depurando. (Use este comando después de que el programa se detiene debido a una señal o punto de interrupción.) |
monitor EXPR | Muestra el valor de una expresión, EXPR (Que consta de las variables definidas en la programa) cada vez que se detiene el programa. |
archivo ARCHIVO | Carga el archivo ejecutable especificado, ARCHIVO, para la depuración. |
ayuda NOMBRE | Muestra ayuda sobre el comando llamado NOMBRE. |
información ruptura | Muestra una lista de los puntos de interrupción de corriente, incluyendo la información de cuántas veces se llega a cada punto de interrupción. |
archivos de información | Muestra información detallada sobre el bienestar de archivos depurado. |
información func | Muestra todos los nombres de las funciones. |
información local | Muestra información sobre las variables locales de la corriente función. |
información prog | Muestra el estado de ejecución del programa que se está depurado. |
información var | Muestra todos los nombres de las variables globales y estáticas. |
matar | Finaliza el programa que&rsquo-re depuración. |
lista | Enumera una sección del código fuente. |
hacer | Se ejecuta la utilidad make para reconstruir el ejecutable sin salir GDB. |
siguiente | Avanza una línea de código fuente en la función actual sin entrar en otras funciones. |
impresión EXPR | Muestra el valor de la expresión EXPR. |
dejar | Sale de GDB. |
correr | Empieza a correr el ejecutable cargado en ese momento. |
conjunto de variables VAR = VALOR | Establece el valor de la variable VAR a VALOR. |
cáscara CMD | Ejecuta el comando de Unix CMD, sin salir del BGF. |
paso | Avanza una línea en la función actual, entrando en otra funciones, en su caso. |
reloj VAR | Muestra el valor de la variable llamada VAR cada vez que cambia el valor. |
dónde | Muestra la secuencia de llamada. Utilice este comando para ubicar el lugar donde su programa de morir. |
x / F ADDR | Examina el contenido de la posición de memoria en la dirección de ADDR en el formato especificado por la letra F, cual puede ser o (octal), x (hex), d (decimal), u (decimal sin signo), t (Binario), f (float), a (dirección), i (instrucción), c (char), o s (cuerda). Se puede añadir una letra que indica el tamaño del tipo de datos al formato de carta. letras de tamaño son b (byte), h (media palabra, 2 bytes), w (palabra, 4 bytes), y g (gigante, 8 bytes). Típicamente, ADDR es el nombre de una variable o un puntero. |