如何在Visual Studio 2008调试器中查看会话变量?

时间:2010-03-30 23:33:59

标签: asp.net visual-studio variables debugging session-state

通常使用Visual Studio的调试器是轻而易举的。通过本地扫描可以快速显示变量的值等。但是,我不知道如何找出会话状态变量中包含的值?任何人都可以帮我一把吗? 让我们说我之后放了一个断点:

Session("first_name") = "Rob Roy"
如何从本地查看Session(“first_name”)中包含的值?

3 个答案:

答案 0 :(得分:23)

在调试期间检查会话非常简单。只需在代码中添加断点,然后突出显示Session代码(例如,突出显示:Session["first_name"]),然后右键单击并选择QuickWatch...

这会在Session上为您定义的值设置一个监视。您还可以通过调整QuickWatch窗口中的Session字段并点击Expression按钮来检查其他Reevaluate元素。

答案 1 :(得分:11)

在VS中,您可以将'Session [“first_name”]'放在立即窗口中,并在代码运行时执行。这将返回它所持有的值。

如果找不到,请转到:查看> 其他Windows > 命令窗口,或按Ctrl + W,A

它看起来像这样: Screenshot:

我知道这是一个迟到的回复,但对于任何有兴趣的人,我希望这有帮助!

答案 2 :(得分:1)

不是HttpContext.Current.Session("..."),我问,因为我很长时间没有使用过ASP.NET。