Notas de estudio de tecnología integrada (4)

Depurador: gdb
1. gdb es parte del proyecto GNU. La depuración del kernel utiliza KGDB
2. Los errores de programa se dividen en dos categorías: (1) errores de tiempo de compilación, que en realidad son errores de sintaxis, y (2) errores de tiempo de ejecución, que en realidad son errores de memoria o errores lógicos.
3. La función gdb: (1) Ejecuta el programa (2) Establece un punto de interrupción (3) Comprueba el valor de la variable
4. Cómo usar gdb: gcc -g hello.c -o hello Luego usa gdb hello para usar gdb
5, comandos específicos de gdb Breve introducción a
gdb --tui: ingrese el
diseño de interfaz gráfica de gdb asm: despliegue el
diseño de la ventana de ensamblaje src: muestre la
distribución del diseño de la ventana de código fuente : muestre el código fuente y la ventana de ensamblaje

ejecutar: comenzar a ejecutar
finalizar: finalizar ejecutar
continuar: finalizar el punto de interrupción actual, continuar ejecutando hasta el siguiente punto de interrupción

ruptura más número de línea: establecer punto de interrupción en el número de línea
ruptura más nombre de la función: establecer punto de ruptura en el nombre de la función
ruptura más número de línea más si condición: establecer punto de ruptura en la
información de condición ruptura: enumerar toda la información del punto de ruptura
eliminar más ruptura Número de punto: elimine la
habilitación del punto de interrupción más el número del punto de interrupción: haga que el punto de interrupción sea efectivo
deshabilite más el número del punto de interrupción: haga que el punto de interrupción no sea válido

El paso de ejecución de un solo paso (después de establecer un punto de interrupción)
puede ingresar a la subfunción. El
siguiente paso no puede ingresar a la subfunción,
pero ambos pueden pasar por el programa.

Gerente de proyecto: make
1. Gerente de proyecto: compile una estructura de código de software compuesta por muchos archivos, que pueden ser de diferentes tipos, almacenados en diferentes directorios y utilizar diferentes archivos de recursos. Si hay varios archivos .c, será muy problemático compilarlos, y usar make puede compilar automáticamente estos archivos .c.
Compilación automática: (1) Compilación automática basada en el contenido del archivo MAKE (2) Determine si el archivo debe compilarse según la marca de tiempo del archivo.
El archivo MAKE es un archivo de script, que es
la sintaxis del archivo MAKE utilizado para el procesamiento por lotes : el objetivo, la dependencia, la estructura del comando es la siguiente:
objetivo y luego ingrese: una vez que el colon es dependiente, presione la pestaña y luego ingrese el comando para
ejecutar el comando, confíe en este archivo y finalmente Genera este objetivo.
Secuencia de ejecución de Makefile: de arriba a abajo, cuando su archivo dependiente de destino tiene otro objetivo, primero saltará al objetivo para ejecutar comandos relacionados
make + target name: comience desde el objetivo y ejecute de arriba a abajo.
Makefile pseudo target: solo ejecuta el comando, no genera el uso del archivo correspondiente PHONY: agrega el nombre del archivo para generar el pseudo target

Código de software de administración de directorio funcional:
makefile:
control de Makefile, ingrese cada directorio funcional y ejecute make, y vincule todos los archivos .o para generar archivos ejecutables
. Makefile, compile los archivos fuente bajo el directorio funcional para generar el
encabezado del directorio de scripts file.o Archivo Makefile, defina variables para su uso por otros makefiles
Lea el orden de los makefiles: (1) Makefile en el encabezado del directorio de scripts (2) Makefile en el control maestro (3) Makefile en el directorio de funciones

Publicado 14 artículos originales · Me gusta1 · Visitas 477

Supongo que te gusta

Origin blog.csdn.net/a1152946932/article/details/104920439
Recomendado
Clasificación