特定のプロジェクトで、私は最近デバッガがおかしくなり始めました。デバッグ中にブレークポイントで一時停止すると、データヒントが表示されず、変数値の一部が[ローカル]ウィンドウと[自動]ウィンドウに表示されず、[ローカル]ウィンドウに奇妙な名前の変数があります( 「CS」で始まるもの。他のものは私の変数です):
私の人生では、このプロジェクトについて他のプロジェクトと何が違うのか理解できません。 Windows 8.1でVisual Studio 2013を実行しています。このプロジェクトはWindows Phone 8プロジェクトであり、追加される参照はFody、PropertyChanged.Fody、HttpClient et alius、およびJSON.netのみです。
任意の助けをいただければ幸いです。
ここでも同じ問題が発生しました(Windows 8.1およびVS 2013も使用)
修正するには、VS Toolsで開く必要があります|オプション|デバッガー|一般的に、フラグ[管理された互換モードを使用]を有効にします。これにより、VS 2012の機能評価動作が基本的に提供されます。
[ビルド] => [クリーンソリューション]は、シンボルキャッシュを空にするなど、他に何も機能しなかったときにこの問題を修正しました。
[ツール]-> [オプション]-> [デバッグ]-> [シンボル]を試して、[シンボルキャッシュを空にする]ボタンをクリックします。
これは私のためのトリックでした(WIN 10のVS 15):デバッグ->オプション->全般タブで、レガシーC#とVB式エバリュエーターを使用します。
「ローカル」を参照している場合は、(デバッグ中に)デバッグ-> Windowsに移動して再度開くことができます
デバッグセッション中にのみアクセスできます。
私は何よりも提案を試みましたが、それらのどれも私のために働きませんでした。以下は私の問題を解決しました-VSの設定をリセットすることで試すことができます。 [ツール]-> [設定のインポートとエクスポート]-> [すべての設定をリセット]をクリックし、[次へ]を押します。
デバッグ中にVisual Studio 2017(Community)のインストールで奇妙な問題に直面していましたが、これがこのスレッドに到達した方法です。誰かに役立つ場合に備えて、調査結果を投稿しています。既に投稿された回答のいずれも私を助けませんでした。
問題は、デバッグセッション中にマウスを変数の上に置くと、ツールチップでその値が表示されることですが、プリミティブデータ型のみで機能していました。 int、char、stringなど。ターゲット変数がオブジェクトまたは配列の場合、オブジェクトを展開してそのプロパティ値、内部メンバー、変数A
これは配列です:
したがって、非プリミティブデータ型変数(オブジェクトと配列)のこの問題を克服するには、変数を選択して押すたびに Ctrl + F9 クイックウォッチウィンドウを開いてそこのオブジェクトメンバーを確認しましたが、徐々にイライラさせられ、時間がかかりました。
このスレッドに存在するさまざまなソリューションを誤って試している間に、ツールヒントウィンドウの変数名の横にある空の領域をクリックしましたが、それはすべてありました:)
一般に、ツールヒントウィンドウの左側の空の領域には、プラス(+
)クリックしてオブジェクトの詳細を展開しますが、プラス(+
)サインは見えませんでした。このスレッドで言及した提案に従って、適用したすべてのオプションを元に戻しましたが、まだ機能していました。
だから、私はそれがちょうど目に見えないプラス記号の奇妙なケースだと結論付けました。今、私は通常のデバッグ生活を送っています:P
問題の根本原因は、Visual Studio 2017 Community(バージョン15.3.0)またはホストオペレーティングシステム(OS)であるWindows 7である可能性があります。ディスプレイドライバーに関する限り、1年以上前にこのラップトップを構築しており、他のすべてのアプリケーションに適していたため、確かにそうではありません。