Corrupção de depurador do Visual Studio 2015 - É um bug ou apenas eu?

Terei ficado louco? Eu sempre fui capaz de confiar no depurador, certo?

Acontece que durante uma sessão de depuração com o VS2015, quando por exemplo altero o valor de uma variável na Janela Imediata, essa atribuição resulta na atribuição de um valor "lixo". É o mesmo valor de lixo todas as vezes, mas completamente errado mesmo assim.

Eu expliquei isso até a reprodução mais simples de aplicativos de console e, para o caso de você pensar em concordar com minha auto-avaliação da loucura, também fiz um vídeo da captura de tela dele dando errado.

Vocês também estão tendo esse problema ou é um problema de máquina local?

Aqui estão os links de uma unidade para:

Clip de vídeo de reproCódigo fonte do repro (muito pequeno - código da classe principal abaixo)

PS: Estou executando o Windows 10 Enterprise x64, VS2015 Enterprise com todas as atualizações atuais para OS e VS aplicadas. O hardware subjacente é um hardware moderno com o qual não tive problemas no VS2013.

internal class Program
{
    private static DateTime? _nullableDateTime;

    private static void Main( string[] args )
    {
        // Use the debugger to step through this repro. 
        // * Not sure if it matters, but I started with F11 right from the         start without any breakpoints.
        // ==============================================================================================

        // 1. Variable starts off with default of null
        //    The following statement will confirm that with an "empty" value in the console window
        Console.WriteLine( _nullableDateTime );

        // 2. The next statement assigns the current date and time
        _nullableDateTime = DateTime.Now;

        // 3. The following statement will confirm the correct value in the console window
        Console.WriteLine( _nullableDateTime );

        // 4. THIS IS WHERE THE TROUBLE STARTS
        //    Now, using the immediate window, change the value of the variable with the 
        //    following statement (after the colon) : _nullableDateTime = DateTime.Now
        //    
        //  
        //

        // 5. After changing the value via the immediate window, let's look at it's value now.
        //    For me (as can be seen in the video), I get the completely wrong value in the console window.
        Console.WriteLine( _nullableDateTime );
    }
}

Começarei a reunir o mesmo para um problema do VS Connect.

Edição: Estou começando a me perguntar se isso é um problema apenas para mim, como ninguém confirmou que isso está acontecendo para eles também.

EDIT: O problema de conexão foi arquivadoaqui.

questionAnswers(2)

yourAnswerToTheQuestion