在Visual Studio 2015中调试时值不正确

用户名

假设我们有示例代码(VS2015,WinForms,.Net 4.6.1):

List<int> items = new List<int>();
private async Task test(int id)
{
    id = 1;
    int id_real = id;

    int index = items.FindIndex(x => x == id);
}

private async void button1_Click(object sender, EventArgs e)
{
    await test(0);
}

现在“功能”: 在此处输入图片说明

那怎么可能?有趣的部分-只是Visual Studio watcher问题,运行时结果仍然正确。

现在,我知道这仅发生在VS2015中,并且是这种行为的原因-测试方法中的最后一个字符串。

Jack Zhai-MSFT

请启用TOOLS-> Options-> Debugging下的“ Use Managed Compatibility Mode”,然后重新调试您的应用程序,我认为您将在VS2013或VS2017的调试器窗口中获得正确的结果。

在此处输入图片说明

更新:

即使我们可以解决此问题,我也向连接报告中报告了此问题:

https://connect.microsoft.com/VisualStudio/feedbackdetail/view/3135000/incorrect-value-while-debugging-in-visual-studio-2015

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio:操作无法完成。参数不正确

Visual Studio认为正确的SQL语法不正确

Visual Studio 2015中“调试->异常...”菜单在哪里?

在Visual Studio上调试F#代码时,未处理异常的位置不正确

如何在Visual Studio 2015中创建的VSIX中调试Visual Studio包

Visual Studio 2015无法启动:并行配置不正确

如何在Visual Studio 2015中调试Mscorlib.dll

在Visual Studio 2015中停止进行中的调试

OpenLayers 4-Visual Studio中的本地名称不正确

在“自定义Visual Studio”工具窗口(VSIX)中,图像图标看起来格式不正确

Visual Studio调试WebApi

Visual Studio调试c ++

Visual Studio中的简单减法,结果不正确

Visual Studio 2015中的Iostream

如何在Visual Studio 2015 RC中调试JavaScript?

在Visual Studio 2015中的UWP中调试Javascript

在Visual Studio 2013+中,当系统DPI不是100%时,Consolas的渲染会不正确,高度会略短

Visual Studio 2015 Update 3安装/更改失败-“参数不正确”

调试模式在Visual Studio 2015中不起作用

通过值传递的参数在Visual Studio 2015 x64调试器中显示不正确?

调试 Visual Studio

如何在 Visual Studio 2015 中调试 dtsx?

Visual Studio 2017 更新 26430.04 后文本编辑器中的颜色不正确

在 Visual Studio 上调试

Visual Studio 2017 调试

Mac 上的 Visual Studio Code 格式不正确

WebStorm 与 Visual Studio 中的调试

Visual Studio Code:文本和光标位置不正确

Visual Studio 代码中不正确的错误波形