Visual StudioでC#をデバッグしています
オブジェクトを追加しましたwatch window
何らかの値が与えられた場合、どのフィールドがこの値を保持しているかを検索する方法はありますか?
Visual StudioでC#をデバッグしています
オブジェクトを追加しましたwatch window
何らかの値が与えられた場合、どのフィールドがこの値を保持しているかを検索する方法はありますか?
VS2010ウォッチウィンドウにはそのような組み込みの検索機能はありません(ウォッチウィンドウには多くの優れた機能がありますが)。
この未解決の質問も参照してください:VisualStudioのオブジェクトウォッチウィンドウでテキストを検索する
ただし、その機能を提供するいくつかの商用拡張機能があります。
例:OzCode VS拡張機能リストからの抜粋:
探す
オブジェクトとコレクションをデバッグするとき、特定のプロパティまたはフィールド、あるいはプロパティまたはフィールド内に保持されている値を探すことがよくあります。残念ながら、これには通常、多くのクリックとスクロール、またはカスタムデバッグ固有のコードの記述が含まれます。複雑なオブジェクトグラフで検索することは言うまでもなく、単純な構造でもアイテムを見つけるのは簡単ではありません。「検索」機能を使用すると、これは当てはまりません。
イミディエイトウィンドウ(デバッグ==>ウィンドウ==>イミディエイト)とLINQを使用してデータ構造を検索するのが好きです。例えば:
queries.Find(q => q.Name.Equals("HTTP_Response_Splitting"))