Execute a linha de comando do GDB várias vezes

Execute a linha de comando do GDB várias vezes

Devido à minha língua materna não é o inglês. Então, desculpe-me por esta má introdução da minha pergunta. Eu explicaria o que preciso através da figura mostrada abaixo.

Arquivos .gdbinit dentro da pasta de destino Como você pode ver, temos uma pasta que contém n .gdbinitarquivos (n=2.000 ou mais).

estritamente falando, tento executar todos esses .gdbinitarquivos usando uma instrução de loop no GDB. É possível apenas no gdb ou devo modificar meu gdb para suportar outra linguagem como python e, em seguida, escrever a instrução de loop no gdb usando a sintaxe python?

Obrigado.

Responder1

Sim, encontrei a resposta para minha pergunta.

Aqui está

simplesmente escrevemos um aplicativo em qualquer linguagem como java, por exemplo, e nesse aplicativo geramos um .gdbinitarquivo (digamos trigger .gdbinit) que contém as seguintes linhas:

source file0.gdbinit

source file1.gdbinit

source file2.gdbinit

source file3.gdbinit

source file4.gdbinit

e assim por diante.

Agora, no gdb, apenas digitamos este comando,

(gdb) source trigger.gdbinit

e basta executar tudo file0,1,2,....n.gdbinit apenas por linha.

informação relacionada