【问题标题】:Show Environment Variable while Debugging in Visual Studio 2005?在 Visual Studio 2005 中调试时显示环境变量?
【发布时间】:2015-02-18 21:05:52
【问题描述】:

我想在 Visual Studio 中调试 C++ 程序时检查环境变量的内容。用谷歌搜索了很多,但还没有找到这样做的程序......关于我如何做到这一点的任何建议?谢谢!

【问题讨论】:

  • 在你的应用程序中有一个断点,运行应用程序,当调试器中断时,点击VS菜单项Debug,选择子项Watch并输入一个表达式,如Environment.NewLine然后按Enter键.
  • 对不起,应该有明确的语言。我正在调试 C++。在 Watch 下,只有 Watch (1..4) 子项。有一个 QuickWatch,这就是我假设你的意思。进入 Environment.NewLine 但它告诉我“Environment.NewLine CXX0017: Error: symbol "Environment" not found”。
  • 我想我错过了一些东西。我在即时、监视和快速监视窗口中输入了“$ENV”,只收到“$ENV CXX0017: Error: symbol "ENV" not found”。
  • $ENV 在 VS 2013 中为我工作,但在 VS 2010 中无效,似乎认为$ENV(或$env)是一个值为 2566 的无符号长整数。用香草测试C++ 中的 hello-world 程序。我不再安装 VS 2005 或 2008。也许那些版本只是有问题。

标签: c++ visual-studio debugging environment-variables visual-studio-debugging


【解决方案1】:

建议的方法都不适合我...我不知道为什么(尽管我确信我只是错过了一些简单的东西)。我最终使用 Process Explorer 来检查进程的环境,并提供了我需要的信息。

【讨论】:

    【解决方案2】:

    添加一个调用 C getenv 函数的手表(例如getenv("PATH"))似乎可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      相关资源
      最近更新 更多