首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向GDB脚本传递参数?

如何向GDB脚本传递参数?
EN

Stack Overflow用户
提问于 2020-04-06 19:54:10
回答 1查看 803关注 0票数 2

我有一个GDB脚本,我将其传递给GDB:

代码语言:javascript
复制
gdb -x my_script.gdb

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

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

EN

回答 1

Stack Overflow用户

发布于 2020-04-07 02:49:19

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

代码语言:javascript
复制
$ cat my_script.gdb
define func
   print $arg0
end
$ gdb -q -x my_script.gdb -ex "func 123"
$1 = 123
(gdb) 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61059226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档