Ejecute la línea de comando GDB varias veces

Ejecute la línea de comando GDB varias veces

Debido a que mi lengua materna no es el inglés. Entonces, disculpe por esta mala introducción de mi pregunta. Explicaría lo que necesito a través de la figura que se muestra a continuación.

Archivos .gdbinit dentro de la carpeta de destino Como puede ver, tenemos una carpeta que contiene n .gdbinitarchivos (n=2000 o más).

estrictamente hablando, intento ejecutar todos estos .gdbinitarchivos usando una declaración de bucle en GDB. ¿Es posible solo en gdb, o debería modificar mi gdb para que admita otro lenguaje como python y luego escribir una declaración de bucle en gdb usando la sintaxis de python?

Gracias.

Respuesta1

Sí, encontré la respuesta a mi pregunta.

Aquí está

simplemente escribimos una aplicación en cualquier lenguaje como java, por ejemplo, y en esa aplicación generamos un .gdbinitarchivo (digamos disparador .gdbinit) que contiene las siguientes líneas:

source file0.gdbinit

source file1.gdbinit

source file2.gdbinit

source file3.gdbinit

source file4.gdbinit

etcétera.

Ahora, en gdb simplemente escribimos este comando,

(gdb) source trigger.gdbinit

y basta con ejecutar todo file0,1,2,....n.gdbinit en una sola línea.

información relacionada