首页 > 解决方案 > 如何将谷歌命令行标志作为参数传递给 GDB

问题描述

我知道要将参数传递给我可以运行的 gdb 程序

r arg1 arg2 arg3

但我想传递一个名称与参数相关联的 GFLAG。就像是

r arg1="hi" arg2="there"

标签: c++gdbcommand-line-argumentsgflags

解决方案


我想传递一个名称与参数关联的 GFLAG。

什么事拦住你了?

这有效:

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"

推荐阅读