如何将 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"