通常、VisualStudioのデバッガーを使用するのは簡単です。ローカルをスキャンすると、変数などの値がすぐに表示されます。しかし、セッション状態変数に含まれている値を見つける方法がわかりません。誰か私に手を貸してもらえますか?次の直後にブレークポイントを設定したとしましょう。
Session["first_name"] = "Rob Roy";
Session["first_name"]
に含まれる値をローカルから表示するにはどうすればよいですか?
デバッグ中にセッションを検査するのは非常に簡単です。コードにブレークポイントを設定し、Session
コードを強調表示して(例:強調表示:Session["first_name"]
)、右クリックしてQuickWatch...
を選択します。
これにより、定義した値に対してSession
にウォッチがセットアップされます。 QuickWatchウィンドウのSession
フィールドを調整し、Expression
ボタンをクリックして、他のReevaluate
要素を検査することもできます。
VSでは、 'Session ["first_name"]'をイミディエイトウィンドウに配置して、コードの実行中に実行できます。それはそれが保持する値を返します。
見つからない場合は、次の場所に移動します。表示>その他のウィンドウ>コマンドウィンドウ、またはCtrl + W、Aを押します。
次のようになります。
返信が少し遅れていることは承知していますが、興味のある方は、これがお役に立てば幸いです。
HttpContext.Current.Session("...")
ではありませんか。ASP.NETを長い間使用していないので、お願いします。