多次运行GDB命令行

多次运行GDB命令行

因为我的母语不是英语。所以,请原谅我对我的问题的不好的介绍。我会通过下图解释我需要什么。

目标文件夹内的 .gdbinit 文件 如您所见,我们有一个包含 n 个.gdbinit文件的文件夹(n=2000 或更多)。

.gdbinit严格来说,我尝试使用 GDB 中的循环语句来运行所有这些文件。单独在gdb中是否可以,或者我应该修改我的gdb以支持另一种语言(例如python),然后使用python语法在gdb中编写循环语句?

谢谢。

答案1

是的,我找到了问题的答案。

这是

我们只需用任何语言(例如 java)编写一个应用程序,在该应用程序中,我们生成一个.gdbinit文件(例如触发器.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 只需一行即可执行所有操作。

相关内容