質問は私が何をしたいのかをほぼ説明しています。ソリューションを構成するc#のプロジェクトがいくつかあり、VisualStudioで実行時に静的変数の値を表示したいと思います。それを行う方法はありますか?
17417 次
4 に答える
22
デバッグ->ウィンドウ->即時->メンバーにアクセスするためのコードを入力します。
[>] MyClass.MyStaticValue [ENTER]
または、ウォッチウィンドウに配置します。
ノート:
- 詳細については、MSDN-イミディエイトウィンドウを参照してください。
global::
名前空間()を指定するだけでクラスが見つからない場合は、プレフィックスを使用する必要がありますglobal::MyClass.MyStaticValue
。
于 2013-02-14T06:57:09.893 に答える
6
1つの方法はImmediate Window
、@Alexeiが言うように使用することです。
2番目の方法は、次のようにQuickWatch
ウィンドウを使用することです。静的またはその他の変数/フィールド/プロパティを評価するクラスにブレークポイントを設定し、アプリケーションを実行します。次に、ブレークポイントに到達したら、クラス内の任意の変数/フィールド/プロパティを右クリックして、を選択しますQuickWatch
。ここで、QuickWatchウィンドウのテキストボックスに< ClassName.StaticVarName
>と入力し、Enterキーを押すと、次のスクリーンショットに示すように値が表示されます。
于 2013-02-14T07:13:50.933 に答える
0
Costura.Fodyをインストールしていますか?プロジェクトで同じ問題が発生し、静的クラス変数が表示されないだけでなく、プロジェクトを毎回再構築する必要があることがわかりました。
于 2019-05-01T02:22:48.170 に答える