Análisis del archivo de volcado del núcleo

¿Cuáles son todas las cosas que necesitaré verificar al analizar el archivo de volcado del núcleo? Por favor dime desde cero.

Solo necesita un binario (con símbolos de depuración incluidos) idéntico al que generó el núcleo. Luego puede ejecutar gdb path/to/the/binary path/to/the/core para depurarlo.

Cuando se inicia, puede usar bt (para backtrace) para obtener un seguimiento de la stack desde el momento del locking. En la traza inversa, a cada invocación de función se le asigna un número. Puede usar el frame number (reemplazando el número con el número correspondiente en el trazado de la stack) para seleccionar un marco de stack particular. A continuación, puede usar la list para ver el código alrededor de esa función, e info locals para ver las variables locales. También puede usar print name_of_variable (reemplazando “name_of_variable” con un nombre de variable) para ver su valor.

Escribir help dentro de GDB le dará un aviso que le permitirá ver comandos adicionales.

Pasos para depurar coredump usando gdb:

Alguna ayuda genérica:

gdb start GDB, sin archivos de depuración

El progtwig gdb comienza a depurar el progtwig

Núcleo core core debug coredump del progtwig gdb producido por progtwig

gdb –ayuda a describir las opciones de línea de comando

Primero, encuentre el directorio donde se genera el archivo central.

2- Luego use el ls -ltr en el directorio para encontrar el último archivo core generado.

3- Para cargar el archivo de núcleo use

gdb binary path of corefile

Esto cargará el archivo central.

4- Entonces puedes obtener la información usando el comando bt . Para el uso detallado de backtrace bt full .

5- Para imprimir las variables use print variable-name o p variable-name

6- Para obtener ayuda con gdb, use la opción de help o use apropos search-topic

7- Usa el número de frame frame-number para ir al número de fotogtwig deseado.

8- Utilice up n comandos up n y down n para seleccionar los fotogtwigs del fotogtwig arriba y seleccione los fotogtwigs del fotogtwig abajo, respectivamente.

9- Para detener gdb use quit or q .