2011-01-03 9 views
1

Visual Studio 2005では、ウォッチウィンドウ、即時ウィンドウ、またはその他のものを介して、現在特定の値を持つC#プログラムのすべての変数を参照できます。Visual Studioで変数の値を逆に参照していますか?

Visual Studioには「逆引き」の方法があり、すべての変数を特定の値で一覧表示します。スコープ内に現在 "abc"と等しいすべての文字列がありますか?または、デバッグ中にコードまたは直下のウィンドウでこれを行う方法がありますか?

編集: Odedの答えにこのコメントを残しました。この定期的なウォッチウィンドウはトリックを行いません。要するに、私のプログラムの既存のコードとサードパーティのAPIの性質上、何が変わっているのかを正確に把握するためには、多くの異なる場所(そして深いところ)を調べなければなりません。私が知りたいのは、ある種のクエリを行うことができるかどうかです。「現在、スコープ内にある変数はすべて、「abc」と等しい文字列です。

+0

私は今この質問に対する答えをしばらく受け取っていないので、私はOdedの答えを今日受け入れました。私が別の答え(後でこの質問にもっと関連する)を得たら、私はその答えを受け入れるかもしれない。 – David

答えて

0

watchウィンドウをお試しください。デバッグされたメソッドの現在の値を保持します。

Visual Studioにはいくつかの異なるvariable windowsがあります。それらは変数を見たり変更することを可能にします。

+0

通常のウォッチウィンドウではそのトリックは行いません。要するに、私のプログラムの既存のコードとサードパーティのAPIの性質上、何が変わっているのかを正確に把握するためには、多くの異なる場所(そして深いところ)を調べなければなりません。私が知りたいのは、ある種のクエリを行うことができるかどうかです。「現在、スコープ内にある変数はすべて、「abc」と等しい文字列です。 – David

+2

@David - この詳細をあなたの質問に追加できますか?より良い答えを得るチャンスは、あなたが質問に入れたより関連性の高い情報になります。 – Oded

0

また、コールスタックウィンドウを使用してコード内で後方にナビゲートすると、ブレークポイントに到達しました。もちろん、各変数の値をマウスの上に移動するだけで確認できます。