Comandos del depurador Gnu

La forma más común para depurar un programa en Linux es ejecutar gdb. gdb tiene un gran número de comandos, pero sólo necesita unos pocos para encontrar la causa de un error rápidamente. La tabla muestra el uso común gdb comandos.

Común gdb Comandos
Este comandoHace lo siguiente
descanso NUMEstablece un punto de interrupción en el número especificado de línea, NUM. (El depurador se detiene atbreakpoints.)
btMuestra un rastro de todos los marcos de pila. (Este comando muestra youthe secuencia de llamadas de función hasta el momento.)
claro NOMBRE DE ARCHIVO: NUMElimina el punto de interrupción en un número de línea específico, NUM, en el FILENAME archivo de origen. Por ejemplo, clearxdraw.c: 8 borra el punto de interrupción en la línea 8 de filexdraw.c.
continuarContinúa la ejecución del programa que se está depurando. (Utilice esta commandafter el programa se detiene debido a una señal o punto de interrupción.)
visualización EXPRMuestra el valor de una expresión, EXPR (que consta de las variables definidas en theprogram) cada vez que el programa se detiene.
archivo ARCHIVOCarga el archivo ejecutable especificado, ARCHIVO, para la depuración.
Ayuda NOMBREMuestra ayuda sobre el comando llamado NOMBRE.
info descansoMuestra una lista de los puntos de interrupción de corriente, incluyendo informationon cuántas veces se llega a cada punto de interrupción.
archivos de informaciónMuestra información detallada sobre el archivo beingdebugged.
info funcMuestra todos los nombres de las funciones.
información localMuestra información acerca de las variables locales de la currentfunction.
Info progMuestra el estado de ejecución del programa beingdebugged.
info varMuestra todos los nombres de las variables globales y estáticas.
matarFinaliza el programa que se está depuración.
listaMuestra una sección del código fuente.
hacerEjecuta la utilidad make para reconstruir el ejecutable sin leavinggdb.
SiguienteAvanza una línea de código fuente en el functionwithout actual entrar en otras funciones.
impresión EXPRMuestra el valor de la expresión expr.
dejarSale de gdb.
carreraEmpieza a correr el ejecutable cargado.
variable de set VAR = VALOREstablece el valor de la variable VAR aVALOR.
cáscara CMDEjecuta el comando Unix CMD,sin salir de gdb.
pasoAvanza una línea en la función actual, entrando en otherfunctions, en su caso.
mirar VARMuestra el valor de la variable llamada VAR siempre que el valor cambia.
dóndeMuestra la secuencia de llamada. Utilice este comando para localizar whereyour programa murió.
x / F ADDRExamina el contenido de la posición de memoria en la direcciónADDR en el formato especificado por la letra F, whichcan ser o (octal), x (hexadecimal), d (decimal), u (decimal sin signo), t (binario), f (float), a (dirección), i (instrucción), c (char) o s (cuerda). Puede anexar una carta que indica el tamaño de los datos typeto la letra de formato. Letras de tamaño son ter (byte), h (media palabra, 2bytes), w (palabra, 4 bytes), yg (gigante, 8 bytes). Típicamente,ADDR es el nombre de una variable o puntero.



» » » » Comandos del depurador Gnu