2

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

set env VAR ' '

GDB 实际上将 VAR 设置为 3 个字符的字符串,即引号、空格和引号。有没有办法在 GDB 中正确执行此操作?还是 GDB 只是解析参数并将变量设置为按原样传递的字符串(没有转义等)?

谢谢!

4

1 回答 1

2

似乎不能直接使用。内置文档 ( help set env) 指出:

VALUES of environment variables are uninterpreted strings.

和 GDB 的源代码(特别是environ.cinfcmd.c)同意这一点,除了删除训练空白之外,没有显示对值的任何显式操作。

于 2013-04-18T11:35:09.657 回答