- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 VS2013 中,我们可以通过检查名为 $ReturnValue
的 Watch 窗口条目来查看方法的返回值。 .这在 VS2015 中似乎不起作用。
例如我制作了一个新的控制台应用程序,其中包含以下代码:
using System;
namespace ReturnInspector
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Number: {0}", Method1());
}
public static int Method1()
{
return Method2(1000); //A
} //B
private static int Method2(int i)
{
return i + 42;
}
}
}
如果我在 //A
行放置一个断点, 然后一旦它中断,F10 跳到行 //B
, $ReturnValue
Watch 窗口中的项目在 VS2013 中显示为“1042”,但在 VS2015 中显示为:
error CS0103: The name '$ReturnValue' does not exist in the current context
请注意,Autos 和 Locals 窗口正确显示为:
ReturnInspector.Program.Method2 returned 1042
有谁知道$ReturnValue
在 VS2015 中删除了监 window 口功能?
最佳答案
确保您已在工具 >> 选项 >> 调试 >> 使用旧版 C# 和 VB 表达式求值器 选项中选中。
来自 MSDN :
You must have the legacy expression evaluators turned on for $ReturnValue to be recognized (Tools / Options / Debugging / Use the legacy C# and VB expression evaluators). Otherwise, you can use $ReturnValue1.
关于c# - 监 window 口中的 $ReturnValue 在 VS2015 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34858415/
我正在使用调试器单步调试我的代码。我所在的代码文件顶部有 usings,包括例如 using System.Linq; 在 Visual Studio 2008 中,这用于在调试时应用于监 windo
运行此代码时我正在查看约束错误。在调试器中,它在第二行停止(Menu_Text...)。我将作业右侧的代码放入监 window 口中,我发现没有问题。它的评估完全符合预期。 for I in
我想用 C 监 Windows 口 (HWND) 的创建。 我想知道 WINAPI 是否提供某种事件来处理窗口的创建。 最佳答案 如果您只关心顶层窗口,可以使用 SetWindowHookEx注册 S
我有一个 int 变量,其值是从一个多字符常量分配的,监 window 口将它显示为数字,有没有办法让它显示原始值(可能通过强制转换) ? 即我想看看 var | 'abcd' 代替
我需要在多个 Win32 窗口之上使用 WPF 绘制覆盖图。为了在正确的位置绘制叠加层,我需要 Hook 移动窗口,但不知道该怎么做。我应该查看哪些 Win32 调用? 最佳答案 设置WinEvent
我想在 VC6 监 window 口中获取 char[] 变量的完整值,但它只显示截断的版本。我可以从调试内存窗口复制值,但它包含十六进制和字符串值的混合行。当然有更好的方法吗?? 最佳答案 对于大字
看起来在 VS2005 的监 Windows 口中显示的变量值被截断了。只有大约255?显示字节。我们可以配置 VS2005 来显示全长吗? 最佳答案 如果单击文本可视化工具(值旁边的放大镜),您可以
我在 VS2008 的监 window 口中有一个字符串,想查看每个字符的十六进制表示。如果我右键单击有一个十六进制选项,但这似乎没有做任何事情。有人知道如何将字符串视为一系列十六进制值吗? 最佳答案
我想在调试时在 Eclipse 的监 window 口中查看整数的二进制(或十六进制)表示。我该怎么做? 最佳答案 您可以从 Window->Preferences 执行此操作。 对于原语,浏览到 J
很久以前,我使用 Visual Studio,我记得调试期间的监视窗口在显示集合方面比在 Visual Studio Code(我现在正在使用)中智能得多。例如,当我做一个简单的 List的 Stri
Visual Studio 中的每个监视窗口图标和叠加层代表什么?某处的 MSDN 页面上是否有图例? 最佳答案 图标标识被监视的实体类型; IntelliSense、类 View 和对象浏览器(以及
我有一个基本的消息传递应用程序,它接收来自客户端的请求并向它们返回响应对象。当我遇到格式错误的请求对象时,我将其序列化到二进制字段中的失败请求数据库日志中。我希望能够反序列化这些格式错误的请求对象并在
一个简单的问题——在使用 Swift 时如何在 Xcode 的监 window 口中查看变量的值? 这是一个例子,看看 mdn 的值是 2067134273,但它不可能在监 window 口中查看它(
不确定这是否可能,但我很好奇,到目前为止我还没有找到任何运气。我想知道是否有人知道从 VS 监 window 口中确定内存中对象大小的方法。显然,分析器可以做到这一点,但从 VS 中快速获取快照会非常
我遇到了一个异常,在观察窗口中查看变量时,我看到了一些问号 (???)。这是否意味着它指向无效地址? 最佳答案 这意味着调试器无法计算出它的值。 例如,如果您的代码涉及 HWND,您就会看到这一点。
我昨天刚刚在 .NET 的 VS.NET 监 window 口中了解了 $exception。这显示了当前已引发的异常,并且无需找到小感叹号图标并将鼠标悬停在其上,从而大大节省了时间。 监 windo
我使用 backbonejs、requirejs 来制作我的 javascript 应用。 我还使用 jasmine、sinonjs 和 jasmine-sinon 插件来测试我的应用程序,但是在使用
我在 PyQt 中有一个项目网格,当用户修改窗口大小时,我需要相应地增加/减少列数。行数由滚动区域处理,因此我无需担心 y 方向的变化(如果这很重要)。 在我的 QMainWindow 实现中,我知道
在 VS2013 中,我们可以通过检查名为 $ReturnValue 的 Watch 窗口条目来查看方法的返回值。 .这在 VS2015 中似乎不起作用。 例如我制作了一个新的控制台应用程序,其中包含
是否可以在 Visual Studio(在我的情况下为 2008 或 2010)中的某处更改设置,以在自动、本地和监 window 口中将 DateTime 的默认显示更改为 24 小时? 例如,我的
我是一名优秀的程序员,十分优秀!