Execute a linha de comando do GDB várias vezes

0

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

Como você pode ver, temos uma pasta que contém n .gdbinit files (n = 2000 ou mais).

estritamente falando, tento executar todos esses .gdbinit arquivos usando uma instrução de loop no GDB. É possível no gdb sozinho, ou eu deveria modificar meu gdb para suportar outra linguagem como python, e então escrever a declaração de loop no gdb usando a sintaxe python?

Obrigado.

    
por husin alhaj ahmade 27.09.2016 / 04:26

1 resposta

1

Sim, encontrei a resposta para minha pergunta.

Aqui está

nós simplesmente escrevemos uma aplicação em qualquer linguagem como java por exemplo e nesse aplicativo, geramos um arquivo .gdbinit (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 esse comando

(gdb) source trigger.gdbinit

e é suficiente para executar todos os file0,1,2,....n.gdbinit apenas por linha única.

    
por 27.09.2016 / 16:08