在GDB中将环境变量设置为空间

时间:2013-04-18 10:13:28

标签: c++ debugging gdb

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

set env VAR ' '

GDB实际上将VAR设置为3个字符的字符串,即quote,space和quote。有没有办法在GDB中正确执行此操作?或者GDB只是简单地解析参数并将varialbes设置为按原样传递的字符串(没有转义等)?

谢谢!

1 个答案:

答案 0 :(得分:2)

似乎没有直接的可能性。构建文档(help set env)声明:

VALUES of environment variables are uninterpreted strings.

和GDB的源代码(特别是environ.cinfcmd.c)同意这一点,除了删除训练空格外,不会显示任何明确的值操作。