通常使用Visual Studio的调试器是轻而易举的。通过本地扫描可以快速显示变量的值等。但是,我不知道如何找出会话状态变量中包含的值?任何人都可以帮我一把吗?
让我们说我之后放了一个断点:
Session("first_name") = "Rob Roy"
如何从本地查看Session(“first_name”)中包含的值?
答案 0 :(得分:23)
在调试期间检查会话非常简单。只需在代码中添加断点,然后突出显示Session
代码(例如,突出显示:Session["first_name"]
),然后右键单击并选择QuickWatch...
。
这会在Session
上为您定义的值设置一个监视。您还可以通过调整QuickWatch窗口中的Session
字段并点击Expression
按钮来检查其他Reevaluate
元素。
答案 1 :(得分:11)
在VS中,您可以将'Session [“first_name”]'放在立即窗口中,并在代码运行时执行。这将返回它所持有的值。
如果找不到,请转到:查看> 其他Windows > 命令窗口,或按Ctrl + W,A
它看起来像这样:
我知道这是一个迟到的回复,但对于任何有兴趣的人,我希望这有帮助!
答案 2 :(得分:1)
不是HttpContext.Current.Session("...")
,我问,因为我很长时间没有使用过ASP.NET。