Red de conocimiento informático - Aprendizaje de programación - tutorial de depuración de linuxgdb depuración de linuxgdb

tutorial de depuración de linuxgdb depuración de linuxgdb

¿Cómo se comunican gdbserver y gdb?

A través de gdb en la máquina virtual Linux, envíe comandos a la placa de desarrollo en gdbserver, como configurar puntos de interrupción, ejecutar setp, etc., y luego de que la placa de desarrollo en gdbserver reciba el comando, lo ejecutará. la aplicación El programa toma las acciones correspondientes para realizar la función de depuración

¿Qué es gdb?

GDB es una poderosa herramienta de código abierto Unix/Linux lanzada por la organización de código abierto GNU. Una poderosa herramienta de depuración de programas Unix/Linux lanzada por la organización de código abierto GNU

Las funciones de gdb son:

1. Iniciar programas de usuario y ejecutar programas de acuerdo con los requisitos del usuario

2. Puede detener el programa en el punto de interrupción establecido por el usuario durante la depuración

3. Cuando el programa se detiene, puede verificar qué está sucediendo en el programa del usuario en ese momento.

4. El entorno de ejecución del programa de usuario se puede cambiar dinámicamente.

¿Qué es gdb?

Qué es GDB

El nombre completo de GDB es "GNUsymbolicdebugger". No es difícil ver por el nombre que nació en el proyecto GNU (también nació al mismo tiempo). tiempo como GCC, Emacs, etc.) y es un depurador de Linux. Descargue depuradores de programas de uso común. Hasta ahora, GDB ha iterado muchas versiones. El GDB actual admite programas de depuración escritos en múltiples lenguajes de programación, incluidos C, C, Go, Objective-C, OpenCL, Ada, etc. En aplicaciones prácticas, GDB se usa más comúnmente en varios escenarios. En la práctica, GDB se usa más comúnmente para depurar programas C y C.

¿Cuáles son las diferencias entre gcc, gdb, mingw y cygwin? ¿Solo escríbelo?

gcc es el compilador en Linux, gdb es la herramienta de depuración en Linux, mingw es el compilador en Qt y cwgwin es el compilador cruzado en Windows

La depuración de GDB no se puede cargar código fuente?

Compile con el parámetro -g Inicialmente, solo puede ver el código fuente donde se encuentra main. Use l para abrir otros archivos fuente y luego use b para agregar puntos de interrupción.