在Visual Studio 2005调试时显示环境变量?

3
我想在使用Visual Studio调试C++程序时检查环境变量的内容。我已经搜索了很多,但是没有找到如何进行操作的过程...请问有什么建议或方法可以做到吗?谢谢!

在您的应用程序中设置一个断点,运行应用程序,当调试器中断时,单击VS菜单项Debug,选择子项Watch并输入一个表达式,例如Environment.NewLine,然后按Enter键。 - NoChance
抱歉,我应该说明一下语言。我正在调试C++代码。在监视窗口下,只有监视(1..4)子项。有一个快速监视选项,我认为这就是你所指的。我输入了Environment.NewLine,但它告诉我“Environment.NewLine CXX0017:错误:未找到符号‘Environment’”。 - Jon
1
http://msdn.microsoft.com/en-us/library/ms164891.aspx - Hans Passant
我想我漏掉了什么。我在立即窗口、监视窗口和快速监视窗口中输入了“$ENV”,但只收到“$ENV CXX0017: 错误:未找到符号“ENV””。 - Jon
$ENV 在我的 VS 2013 中可以使用,但在 VS 2010 中无法使用,似乎将 $ENV(或 $env)视为值为 2566 的无符号长整型。在 C++ 的一个简单程序中进行了测试。我不再安装 VS 2005 或 2008。也许这些版本只是有缺陷的。 - Adrian McCarthy
2个回答

1

对我来说,建议的方法都没有起作用...我不知道为什么(虽然我确信我只是缺少一些简单的东西)。最终我使用了Process Explorer来检查进程的环境,这给了我所需的信息。


0

添加一个调用 C 的 getenv 函数的监视器(例如 getenv("PATH"))似乎是有效的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接