1

Visual Studio 2010でデバッグしているときに、QuickWatchウィンドウでHttpSessionStateのキーを表示する方法はありますか?

デバッグセッションを終了し、Session.Contents.Keysオブジェクトにループをコーディングし、ブレークポイントを設定してからループをステップ実行するよりも優れた方法が必要です。定義されているキーを確認するだけです。

私はこれについて完全に間違った方法で行っているのではないかと思います。そして、ヒントやアドバイスをいただければ幸いです。

4

1 に答える 1

2

HttpSessionStateIEnumerableです。デバッグ中のプロセスにSystem.CoreDLLがロードされている限りSystem.Linq.Enumerable.ToArray(System.Linq.Enumerable.Cast<object>(myHttpSessionState))、QuickWatchウィンドウで評価できます。現在のコードファイルにusing System.Linqステートメントがある場合は、次の短い式を記述できます。myHttpSessionState.Cast<object>().ToArray()

HttpSessionStateオブジェクトを頻繁に確認する必要がある場合は、BugAidを試して、上記の式をHttpSessionStateクラスのカスタム式として定義すると、毎回長い式を入力する必要がなくなります。 。

完全開示:私はBugAidの共同作成者です。

于 2012-06-05T09:36:44.587 に答える