17

質問は私が何をしたいのかをほぼ説明しています。ソリューションを構成するc#のプロジェクトがいくつかあり、VisualStudioで実行時に静的変数の値を表示したいと思います。それを行う方法はありますか?

4

4 に答える 4

22

デバッグ->ウィンドウ->即時->メンバーにアクセスするためのコードを入力します。

[>] MyClass.MyStaticValue [ENTER]

または、ウォッチウィンドウに配置します。

ノート:

于 2013-02-14T06:57:09.893 に答える
6

1つの方法はImmediate Window、@Alexeiが言うように使用することです。

2番目の方法は、次のようにQuickWatchウィンドウを使用することです。静的またはその他の変数/フィールド/プロパティを評価するクラスにブレークポイントを設定し、アプリケーションを実行します。次に、ブレークポイントに到達したらクラス内の任意の変数/フィールド/プロパティを右クリックして、を選択しますQuickWatch。ここで、QuickWatchウィンドウのテキストボックスに< ClassName.StaticVarName>と入力し、Enterキーを押すと、次のスクリーンショットに示すように値が表示されます。

QuickWatch

于 2013-02-14T07:13:50.933 に答える
4

Visual Studio 2017では、コードの実行を中断すると、ソースコード内の宣言にカーソルを合わせると、静的変数の値が表示され、次のような小さなポップアップが表示されます。

ここに画像の説明を入力してください

  1. このポップアップを右クリックして、変数をウォッチウィンドウに追加できます。
  2. ピンをクリックすると、変数のポップアップが消えないようにすることができます。
于 2018-09-26T10:01:34.187 に答える
0

Costura.Fodyをインストールしていますか?プロジェクトで同じ問題が発生し、静的クラス変数が表示されないだけでなく、プロジェクトを毎回再構築する必要があることがわかりました。

于 2019-05-01T02:22:48.170 に答える