Запустите командную строку GDB несколько раз

Запустите командную строку GDB несколько раз

Поскольку мой родной язык не английский. Так что извините за это плохое введение в мой вопрос. Я бы объяснил, что мне нужно, с помощью рисунка, показанного ниже.

Файлы .gdbinit внутри целевой папки Как видите, у нас есть папка, содержащая n .gdbinitфайлов (n=2000 или больше).

Строго говоря, я пытаюсь запустить все эти .gdbinitфайлы, используя оператор цикла в GDB. Возможно ли это только в GDB, или мне следует изменить свой GDB для поддержки другого языка, например, Python, а затем написать оператор цикла в GDB, используя синтаксис Python?

Спасибо.

решение1

Да, я нашел ответ на свой вопрос.

Вот

мы просто пишем приложение на любом языке, например, Java, и в этом приложении генерируем .gdbinitфайл (например, trigger .gdbinit), который содержит следующие строки:

source file0.gdbinit

source file1.gdbinit

source file2.gdbinit

source file3.gdbinit

source file4.gdbinit

и так далее.

Теперь в gdb мы просто вводим эту команду:

(gdb) source trigger.gdbinit

и достаточно выполнить все file0,1,2,....n.gdbinit одной строкой.

Связанный контент