Visual studio 2015 Visual Studio 2015调试器损坏-是一个bug还是只有我?

Visual studio 2015 Visual Studio 2015调试器损坏-是一个bug还是只有我?,visual-studio-2015,visual-studio-debugging,corruption,Visual Studio 2015,Visual Studio Debugging,Corruption,我疯了吗?我总是能够信任调试器,对吗 事实证明,在VS2015的调试会话期间,例如,当我更改即时窗口中变量的值时,该赋值会导致被赋值的“垃圾”值。每次都是相同的垃圾值,但是完全错误 我把它提炼成最简单的控制台应用程序repo,为了防止你可能会同意我对疯狂的自我评估,我还制作了一个出错的截屏视频剪辑 你们是不是也遇到了这个问题,还是这是本地机器的问题 以下是一个驱动器链接: (非常小-主要类别代码如下) PS:我正在运行Windows 10 Enterprise x64、VS2015 Ent

我疯了吗?我总是能够信任调试器,对吗

事实证明,在VS2015的调试会话期间,例如,当我更改即时窗口中变量的值时,该赋值会导致被赋值的“垃圾”值。每次都是相同的垃圾值,但是完全错误

我把它提炼成最简单的控制台应用程序repo,为了防止你可能会同意我对疯狂的自我评估,我还制作了一个出错的截屏视频剪辑

你们是不是也遇到了这个问题,还是这是本地机器的问题

以下是一个驱动器链接:

  • (非常小-主要类别代码如下)
PS:我正在运行Windows 10 Enterprise x64、VS2015 Enterprise,并应用了操作系统和VS的所有当前更新。底层硬件是我在VS2013下没有遇到过的现代硬件

我将开始为VS Connect问题整理相同的内容

编辑:我开始怀疑这是否只是我的问题,因为没有人证实这也发生在他们身上。


编辑:已提交连接问题。

我可以确认在我安装的Visual Studio 2015中发生了类似的情况 我还在Visual Studio 2013中运行了相同的代码(幸运的是,升级时我没有卸载该代码),但在那里没有发生:


所以,是的,看起来您刚刚在Visual Studio 2015中发现了一个bug(我的机器运行的是Windows 7 Pro,所以这不是Windows 10的问题)。不幸的是,我缺乏专业知识来评论你的心理健康状况,所以不要在这方面做任何假设:-)这里有类似的问题。只要上一节课,瞄准.NET3.5就行了

public class DoSomething
{
    public void Makeit()
    {
    //  Set Breakpoint here
        SortedList<string, string> sortedList = new SortedList<string, string>();
        sortedList.Add("test", "1");
        sortedList.Add("test2", "2"); 
        //when breakpoint hits, uncomment the next line and press F5
        //sortedList.Add("test4", "5");
//Exception


class Program
{
    static void Main(string[] args)
    {
        TestLibrary.DoSomething bla = new TestLibrary.DoSomething();

        bla.Makeit();
    }
}
公共类DoSomething
{
公共无效Makeit()
{
//在这里设置断点
SortedList SortedList=新的SortedList();
分类列表。添加(“测试”、“1”);
添加(“test2”、“2”);
//当断点命中时,取消注释下一行并按F5
//添加(“测试4”、“5”);
//例外情况
班级计划
{
静态void Main(字符串[]参数)
{
TestLibrary.DoSomething bla=新的TestLibrary.DoSomething();
bla.Makeit();
}
}

[]

源代码似乎很小。最好将代码添加到您的问题中。我会买的。我们无法为您修复该错误,您必须与Microsoft联系。请改用Connect。谢谢大家-可以(使用Connect添加代码和文件问题)还为您的连接问题添加了评论。我也遇到了完全相同的问题。Visual Studio 2015中存在错误。我现在不能信任Visual Studio。这太令人伤心了。
public class DoSomething
{
    public void Makeit()
    {
    //  Set Breakpoint here
        SortedList<string, string> sortedList = new SortedList<string, string>();
        sortedList.Add("test", "1");
        sortedList.Add("test2", "2"); 
        //when breakpoint hits, uncomment the next line and press F5
        //sortedList.Add("test4", "5");
//Exception


class Program
{
    static void Main(string[] args)
    {
        TestLibrary.DoSomething bla = new TestLibrary.DoSomething();

        bla.Makeit();
    }
}