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 ComandosEste comando | Hace lo siguiente |
---|
descanso NUM | Establece un punto de interrupción en el número especificado de línea, NUM. (El depurador se detiene atbreakpoints.) |
bt | Muestra 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: NUM | Elimina 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. |
continuar | Continú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 EXPR | Muestra el valor de una expresión, EXPR (que consta de las variables definidas en theprogram) cada vez que el programa se detiene. |
archivo ARCHIVO | Carga el archivo ejecutable especificado, ARCHIVO, para la depuración. |
Ayuda NOMBRE | Muestra ayuda sobre el comando llamado NOMBRE. |
info descanso | Muestra 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ón | Muestra información detallada sobre el archivo beingdebugged. |
info func | Muestra todos los nombres de las funciones. |
información local | Muestra información acerca de las variables locales de la currentfunction. |
Info prog | Muestra el estado de ejecución del programa beingdebugged. |
info var | Muestra todos los nombres de las variables globales y estáticas. |
matar | Finaliza el programa que se está depuración. |
lista | Muestra una sección del código fuente. |
hacer | Ejecuta la utilidad make para reconstruir el ejecutable sin leavinggdb. |
Siguiente | Avanza una línea de código fuente en el functionwithout actual entrar en otras funciones. |
impresión EXPR | Muestra el valor de la expresión expr. |
dejar | Sale de gdb. |
carrera | Empieza a correr el ejecutable cargado. |
variable de set VAR = VALOR | Establece el valor de la variable VAR aVALOR. |
cáscara CMD | Ejecuta el comando Unix CMD,sin salir de gdb. |
paso | Avanza una línea en la función actual, entrando en otherfunctions, en su caso. |
mirar VAR | Muestra el valor de la variable llamada VAR siempre que el valor cambia. |
dónde | Muestra la secuencia de llamada. Utilice este comando para localizar whereyour programa murió. |
x / F ADDR | Examina 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. |
Sobre el autor
Linux: cómo ejecutar hacer El Linux hacer utilidad funciona mediante la lectura e interpretación de un makefile. Normalmente se ejecuta hacer simplemente escribiendo el siguiente comando en el intérprete de comandos:hacerCuando se ejecuta esta manera, GNU hacer busca un…
Linux: almacenar cosas con fiesta Puede utilizar las funciones de fiesta al escribir programas de Linux llamada scripts de shell - colecciones de comandos de shell almacenados en un archivo de tareas orientadas al. Se definen las variables en fiesta tal y como lo definen las…
El depurador GNU A pesar de que hacer automatiza el proceso de construcción de un programa de Linux, que parte de la programación es la menor de sus preocupaciones cuando un programa no funciona correctamente o cuando un programa se cierra de repente con un…
Fundamentos de archivo de Code :: Blocks proyecto que representa para la programación c Los programación C entorno de desarrollo integrado Code :: Blocks organiza sus proyectos en carpetas. La carpeta principal se da el nombre del proyecto, tales como ex0201. Dentro de esa carpeta, encontrará todos los archivos relacionados con el…
Programación C: cómo utilizar variables en funciones En la programación C, las funciones que utilizan variables deben declarar las variables - al igual que la función main () lo hace. De hecho, es más o menos la misma cosa. La gran diferencia, que es necesario recordar, es que las variables…
Cómo examinar las variables con código :: bloque depurador para la programación c A veces, el problema con sus instrucciones de programación C no se puede determinar simplemente mirando el flujo del programa. No, tienes que bajar y sucio en la memoria y ver el valor de una variable, mientras que el código se ejecuta. Depurador…
Cómo conseguir que las variables estáticas en la programación c En la programación C, variables utilizadas dentro de una función son local a esa función: Sus valores se utilizan y luego se descarta cuando la función se lleva a cabo. Do not Give Me No Estática demuestra el concepto.No me des NO…
Cómo utilizar el depurador Code :: Blocks con la programación c Code :: Blocks integra el depurador de GNU, que es uno de los depuradores más populares disponibles para la programación con C. Mientras se crea un proyecto mediante la inclusión de información de depuración, puede utilizar el depurador desde…
¿Cómo trabajar con punteros en programación C El poder del puntero en la programación C proviene tanto de su doble personalidad, así como de su capacidad para cambiar valores, como una variable.En Más Puntero Diversión, tres variables carbonilla se declaran en la Línea 5 y inicializan todo…
Parando en y reanudar desde un punto de interrupción Aprender a utilizar el depurador es una de las cosas más importantes que usted puede hacer para su C ++ juego. Lo que sigue son los pasos necesarios para establecer un punto de interrupción, detener su programa, examinar algunas variables, y…
Los comandos Matlab Común La siguiente tabla contiene una lista de comandos que se utilizan con relativa frecuencia en MATLAB. Usted no encontrará todos los comandos que aparece - que requeriría un libro en sí mismo. Sin embargo, estos comandos se utilizan por lo general…
Atajos de teclado constructor de Flash A medida que desarrolla aplicaciones móviles para Flash, usted encontrará que Flash Builder es mucho más fácil trabajar con al utilizar los atajos poco conocidos escondidos dentro de esta poderosa herramienta de desarrollo. Aquí están los…