2017-04-11 4 views
0

Visual Studio 2017で変数のプレビューを使用してデバッグする際に、異なるスコープで複数の変数名が使用されると、異常な動作が発生します。 「」第二の範囲でゼロであること、VS 2017デバッガ変数のプレビューが間違っています

private void Test() 
{ 
    var values = new List<int> {1, 2, 3, 4, 5, 6, 7, 8}; 

    if (values.Count > 20) 
    { 
     var a = 0; 
     a = values[5]; 
    } 
    else 
    { 
     var a = 0; 
     a = values[5]; 
    } 
} 

bebuggerプレビューが私に言った:

は、簡単なサンプルです。

behavior that is not expected

私は「B」、すべてが正常に動作するには、下部のスコープ内の変数を変更した場合は...

everything is fine

は、デバッガの正常な動作ですか?覚えています...

答えて

0

Fodyのような感じです。 Fodyを削除すると、デバッガは期待どおりに動作します!

Fody(バージョン1.29.4)/ PropertyChanged.Fody(バージョン1.52.1)

関連する問題