在GDB中使用脚本中的变量

时间:2016-11-29 14:46:35

标签: gdb

我想编写一个调用gdb的bat脚本。我想在调试会话中使用脚本变量(如路径,变量名等)。例如,配置的名称和位置,转储的地址范围甚至命令。

有没有简单的方法呢?我知道有gdb脚本,但我不知道如何以简单的方式做到这一点。 我看到我可以使用“environment”说明符访问脚本变量,但除了显示和修改此数据之外,我不能以其他方式使用它。

如果不考虑这个例子的意义,我希望有下面的行为。

蝙蝠脚本:

SET MY_COMMAND=run
SET MY_COMMAND2=quit
SET MY_FUNCTION=main
:: GDB CALL ??

预期的gdb行为:

break MY_FUNCTION
MY_COMMAND
MY_COMMAND2

1 个答案:

答案 0 :(得分:0)

也许这将是您的解决方案:

~/.gdbinit

你可以在那里放置gdb命令,每当gdb启动时,它都会执行它们。

嗯,事实上,在你的情况下,使用另一种方法会更容易:

--command=FILE