問題
地元の人しかthis
変数を表示し、他のローカル変数はローカルまたはウォッチでは使用できませんが、中級ウィンドウ中に再評価することができますVisual Studioのローカル2015
ブリーフ
私が書いているコードの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-*" }
ユニットテストをデバッグしますローカル変数宣言。私はまた、それらのローカル変数のための可変的なツールチップを取得しません。
私のステートメントをコピーしてIntermediateに貼り付けると、それらはスコープに追加されますが、簡単にバットをデバッグすることはできません。私は
- を試してみた
物事は私がデバッグモードでコンパイルしています確保
- 無効にJITの最適化
- は私のVisual Studioの設定ノートの
物事をリセット
- 私は最近インストールしたのVisual Studio 2015のアップデート2
- 私は明示的にユニットと結合していない成功
- せずに自分のマシンのserveral回再起動しまし成功
- ずにIDEを数回再起動しましたテストのデバッグセッション - 私はF5を実行すると、彼らもそこに失敗する
ご協力いただければ幸いです!ビクターのコメントに基づい
更新 は、私は、ユニットテストの方法に介してステッピング試みたが、最初のパラメータは、スコープ内で利用可能であるが、さらに下定義された変数ではありません。
これまでに見たことがあります。私の場合、ブレークポイントがヒットしたのは地元住民がいなかった最初の方法でした。私が別の方法で踏み込むと、地元の人々が現れます。その場合は、VSを再インストールする必要があるかもしれません - これは私のために働いたものです –
@VictorHurdugaciメソッドにステップインしてみましたが、最初は私のパラメータは** Locals **で利用できますが、宣言は利用できません。私は更新されたスクリーンショットを添付しました –
デバッグまたはリリースで実行していますか? –