C++ 将环境变量设置为GDB中的空间

C++ 将环境变量设置为GDB中的空间,c++,debugging,gdb,C++,Debugging,Gdb,我需要将环境变量设置为GDB中的单个空间,但是当我尝试 set env VAR ' ' GDB实际上将VAR设置为3个字符的字符串,即quote、space和quote。有没有一种方法可以在GDB中正确地实现这一点?或者GDB只是简单地解析参数并将变量设置为按原样传递的字符串(没有转义等) 谢谢 这似乎不可能直接实现。内置文档(help set env)说明: GDB的源代码(特别是environ.c和infcmd.c)与此一致,除了删除训练空格外,没有显示任何对值的显式操作 VALUES o

我需要将环境变量设置为GDB中的单个空间,但是当我尝试

set env VAR ' '
GDB实际上将VAR设置为3个字符的字符串,即quote、space和quote。有没有一种方法可以在GDB中正确地实现这一点?或者GDB只是简单地解析参数并将变量设置为按原样传递的字符串(没有转义等)


谢谢

这似乎不可能直接实现。内置文档(
help set env
)说明:

GDB的源代码(特别是
environ.c
infcmd.c
)与此一致,除了删除训练空格外,没有显示任何对值的显式操作

VALUES of environment variables are uninterpreted strings.