Поскольку мой родной язык не английский. Так что извините за это плохое введение в мой вопрос. Я бы объяснил, что мне нужно, с помощью рисунка, показанного ниже.
Как видите, у нас есть папка, содержащая 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
одной строкой.