gpt4 book ai didi

c - 如何将参数传递给 GDB 脚本?

转载 作者:行者123 更新时间:2023-12-02 16:43:28 28 4
gpt4 key购买 nike

我有一个传递给 GDB 的 GDB 脚本:

gdb -x my_script.gdb

my_script.gdb 中,我有一个变量,例如 foo,我将其用作参数。现在,每当我想为 foo 尝试不同的值时,我都会在脚本中手动更改 foo

我想做的是在使用上述命令启动 GDB 时传递一个命令行参数,以便 foo 获取该参数的值。这可能吗?

最佳答案

您可以使用 User-defined Commands 模拟此行为.您可以在 my_script.gdb 脚本中定义一些函数,并使用命令行中的参数调用它:

$ cat my_script.gdb
define func
print $arg0
end
$ gdb -q -x my_script.gdb -ex "func 123"
$1 = 123
(gdb)

关于c - 如何将参数传递给 GDB 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61059226/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com