C#/。NET4にプロジェクトがあり、メソッド内にいくつかのネストされたループがあります。最近、これらのループ内の変数値を調べるためにマウスオーバーできないことに気づきました。実際、イミディエイトウィンドウに移動して値を手動で調べようとすると、コンパイラは変数が存在しないことを報告します。マウスオーバーすると何も表示されませんが、1つのメソッドの特定の部分にのみ表示されます。同じコードの他の部分を見ると(デバッグに関して部分間の違いが何であるかを理解できていません)、マウスオーバーは正常に機能します。私は次のような単純なものを持っています:
for (int i = 0...)
{
XX Breakpoint is hit here XX
}
そして、私はiの値を取得できません!コードの特定のセクションにのみ影響する既知の問題であるVS2010デバッガーの制限はありますか?すべてのPDBファイルを削除し、ファイルを最初から完全に再構築しましたが、それでも変数が存在することを認識していないようです。これについてのアドバイスは大歓迎です。