【问题标题】:Is there an equivalent of $exception for return values返回值是否有 $exception 的等价物
【发布时间】:2011-01-27 16:27:12
【问题描述】:

在 Visual Studio 监视窗口中,您可以输入 $exception 并获取当前异常的详细信息,但是方法返回值是否有等效项?

【问题讨论】:

    标签: visual-studio debugging watch-window


    【解决方案1】:

    在 C# 中 - 答案是否定的。不过,在 VB.NET 中,您可以在 Locals 窗口中查找方法的名称,应该就是这样。供参考,see this blog post by JaredPar (from Microsoft)

    【讨论】:

      【解决方案2】:

      $eax 通常会显示大多数基本类型的返回值(无论如何对于 C++ - 我不知道这是否适用于 C#)。

      您可能还会发现 $err 很有用 - 它显示 GetLastError() 的当前值(“$err,hr” 将尝试显示错误值的文本表示)。

      【讨论】:

      • 可以,但您必须使用 Debug + Windows + Registers。没有伪变量。
      • 遗憾的是,这似乎不适用于 C#。我可以看到 eax 值,但我希望有更高级别的东西。
      • @Hans: $eax 在 C++ 的监视窗口中工作(但看起来问题更多是针对 C# 或托管代码)。
      【解决方案3】:

      现在可以了。

      $ReturnValue 在 Watches 或 Immediate 窗口中。另外,检查自动窗口。

      http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/27/seeing-function-return-values-in-the-debugger-in-visual-studio-2013.aspx

      【讨论】:

        猜你喜欢
        • 2018-03-22
        • 2021-03-29
        • 2011-01-16
        • 2020-09-20
        • 2011-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多