2016-04-06 1 views
10

問題
地元の人しかthis変数を表示し、他のローカル変数はローカルまたはウォッチでは使用できませんが、中級ウィンドウ中に再評価することができますVisual Studioのローカル2015

Visual Studio Debugging Window with Missing Locals

ブリーフ
私が書いているコードのXunitテストをデバッグしています。私がテストしているライブラリは、ASP.NET Core RC1を対象としています。ここに私のproject.jsonです:

{ "authors": [ "Matthew Abbott" ], "commands": { "test": "xunit.runner.dnx" }, "description": "Provides tests for the Fx.Content.Composer package", "dependencies": { "xunit": "2.1.0-rc1-build3168", "xunit.runner.dnx": "2.1.0-rc1-build204", "Fx.Content.Composer": "" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "System.Runtime": "4.0.21-beta-23516" } } }, "licenseUrl": "", "projectUrl": "", "tags": [ "" ], "version": "1.0.0-*" }

、私はブレークポイントを設定することができますが、地元の人々は/ウォッチウィンドウは私が検査することはできません(私は、Visual Studioの組み込みテスト機能でを使用しています)

ユニットテストをデバッグしますローカル変数宣言。私はまた、それらのローカル変数のための可変的なツールチップを取得しません。

私のステートメントをコピーしてIntermediateに貼り付けると、それらはスコープに追加されますが、簡単にバットをデバッグすることはできません。私は

  • を試してみた

    物事は私がデバッグモードでコンパイルしています確保

  • 無効にJITの最適化
  • は私のVisual Studioの設定ノート

物事をリセット

  • 私は最近インストールしたのVisual Studio 2015のアップデート2
  • 私は明示的にユニットと結合していない成功
  • せずに自分のマシンのserveral回再起動しまし成功
  • ずにIDEを数回再起動しましたテストのデバッグセッション - 私はF5を実行すると、彼らもそこに失敗する

ご協力いただければ幸いです!ビクターのコメントに基づい

更新 は、私は、ユニットテストの方法に介してステッピング試みたが、最初のパラメータは、スコープ内で利用可能であるが、さらに下定義された変数ではありません。

Partial missing locals?

+0

これまでに見たことがあります。私の場合、ブレークポイントがヒットしたのは地元住民がいなかった最初の方法でした。私が別の方法で踏み込むと、地元の人々が現れます。その場合は、VSを再インストールする必要があるかもしれません - これは私のために働いたものです –

+0

@VictorHurdugaciメソッドにステップインしてみましたが、最初は私のパラメータは** Locals **で利用できますが、宣言は利用できません。私は更新されたスクリーンショットを添付しました –

+1

デバッグまたはリリースで実行していますか? –

答えて

11

更新:メモは、Visual Studioの他のリリースでは、地元の人々が含まれていない場合、この答えが唯一のアップデート2. Visual Studioの2015年に適用され、他の何かが起こっています。 Visual Studio 2015 Update 2にのみ修正プログラムの修正プログラムをインストールすることができます。 Visual Studio 2015 Update 3以降には既に修正プログラムが含まれています。

オリジナル回答:

更新2. Visual Studioの2015年に導入されたバグは基本的にデバッガが動的モジュール内のローカル変数を検査することができないようにこれが見えます。今日は修正プログラムをリリースしました。パッチhereをダウンロードできます。パッチのドキュメントはhereです。パッチで特定のシナリオが修正されない場合は、教えてください。

ありがとうございます!

- パトリック・ネルソン

+0

私は更新2以降OPの問題を抱えていましたが、直接ウィンドウの変数を見ることはできませんでした。このパッチは私の問題を解決しました! – Chris

+0

@Chrisもし私がそこに再宣言すれば、中級でしか変数を得ることはできませんでした。パッチをインストールしましたが、まだテストしていません –

+2

私はVS 2015 Update 3で同じ問題があり、そのアップデート2パッチをインストールできません。 –

関連する問題