如何将 google 命令行标志作为参数传递给 GDB
How to pass google command line flags as an argument to GDB
我知道要将参数传递给 gdb 程序我可以 运行
r arg1 arg2 arg3
但我想传递一个 GFLAG,它有一个与参数关联的名称。像
r arg1="hi" arg2="there"
I want to pass a GFLAG which has a name associated with an argument.
是什么阻止了你?
这个有效:
gdb --args /path/to/binary --flag1=foo --flag2=bar --flag3="hi there"
这也是:
(gdb) run --flag1=foo --flag2=bar --flag3="hi there"
(gdb) run --flag1 foo --flag2 bar --flag3 "hi there"
我知道要将参数传递给 gdb 程序我可以 运行
r arg1 arg2 arg3
但我想传递一个 GFLAG,它有一个与参数关联的名称。像
r arg1="hi" arg2="there"
I want to pass a GFLAG which has a name associated with an argument.
是什么阻止了你?
这个有效:
gdb --args /path/to/binary --flag1=foo --flag2=bar --flag3="hi there"
这也是:
(gdb) run --flag1=foo --flag2=bar --flag3="hi there"
(gdb) run --flag1 foo --flag2 bar --flag3 "hi there"