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.
Como você pode ver, temos uma pasta que contém n .gdbinit
arquivos (n=2.000 ou mais).
estritamente falando, tento executar todos esses .gdbinit
arquivos 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 .gdbinit
arquivo (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.