在 C++ Microsoft Visual Studio 2010 中调试器多个环境变量

2024-01-23

在设置环境变量时,我在 Visual Studio 2010 Professional C++ 调试器中遇到了一个非常简单的问题。

描述于
http://msdn.microsoft.com/en-en/library/kcw4dzyf.aspx http://msdn.microsoft.com/en-en/library/kcw4dzyf.aspx
“环境(本地 Windows 调试器)”段落。

我创建了一个标准的 Win32 控制台项目。我正在项目属性中设置环境→Debugger:

TEST=asdf
OTHER=qwer

并在 _tmain(...) 中打印环境变量:

cout << "Hello " << getenv("TEST") << endl;

我期望这样的输出:

"Hello asdf"

但我总是得到:

"Hello asdf OTHER=qwer"

如何解决这个问题?


这似乎是 DEU 版本的错误。

我刚刚提交了一份错误报告:https://connect.microsoft.com/VisualStudio/feedback/details/727324/msvs10-c-deu-debugger-environment-variables-missing-linefeed#details https://connect.microsoft.com/VisualStudio/feedback/details/727324/msvs10-c-deu-debugger-environment-variables-missing-linefeed#details


遇到类似的问题以编程方式提供此属性,我遇到了这个github文件 https://github.com/ENikS/OpenSSL-MSBuild/blob/master/debugger.xml。分隔符是"&#xA;"采用 xml 格式,又称换行。使用Environment.Newline解决了.net中的问题。

在 GUI 内的交互模式下,您需要单击编辑按钮并使用重新运行键来拆分变量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C++ Microsoft Visual Studio 2010 中调试器多个环境变量 的相关文章

随机推荐