7

Visual StudioでC#をデバッグしています

オブジェクトを追加しましたwatch window

何らかの値が与えられた場合、どのフィールドがこの値を保持しているかを検索する方法はありますか?

4

3 に答える 3

14

これは、VisualStudio2019でネイティブにサポートされるようになりまし

レスリー・リチャードソンによる 「時計、自動車、ローカル」ウィンドウでのオブジェクトとプロパティの検索

VSコード検索

于 2019-03-29T21:36:44.903 に答える
4

VS2010ウォッチウィンドウにはそのような組み込みの検索機能はありません(ウォッチウィンドウには多くの優れた機能がありますが)。

この未解決の質問も参照してください:VisualStudioのオブジェクトウォッチウィンドウでテキストを検索する

ただし、その機能を提供するいくつかの商用拡張機能があります。

例:OzCode VS拡張機能リストからの抜粋:

探す

オブジェクトとコレクションをデバッグするとき、特定のプロパティまたはフィールド、あるいはプロパティまたはフィールド内に保持されている値を探すことがよくあります。残念ながら、これには通常、多くのクリックとスクロール、またはカスタムデバッグ固有のコードの記述が含まれます。複雑なオブジェクトグラフで検索することは言うまでもなく、単純な構造でもアイテムを見つけるのは簡単ではありません。「検索」機能を使用すると、これは当てはまりません。

于 2012-06-10T08:24:59.773 に答える
3

イミディエイトウィンドウ(デバッグ==>ウィンドウ==>イミディエイト)とLINQを使用してデータ構造を検索するのが好きです。例えば:

queries.Find(q => q.Name.Equals("HTTP_Response_Splitting"))
于 2017-03-12T08:26:46.050 に答える