2010-03-30 163 views
18

通常使用Visual Studio的调试器是一件轻而易举的事情。通过本地扫描快速显示变量的值等。但是,我很茫然如何找出会话状态变量中包含的值?任何人都可以帮我一把吗? 可以说我在后面放置了一个断点: 如何查看Visual Studio 2008调试器中的会话变量?

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

回答

23

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

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

+0

感谢Kelsey! :) – davemackey 2010-04-01 18:52:17

+0

@davemackey如果这对你有帮助并且是正确的,请将它标记为正确答案:) – Kelsey 2010-04-01 19:21:49

+0

完成。谢谢。 :) – davemackey 2010-04-01 19:47:48

1

是不是HttpContext.Current.Session("..."),我问,因为我很久没有使用ASP.NET了。

+0

嗯......没有找到类似的东西。 – davemackey 2010-04-01 18:51:57

+0

您可以在Web窗体之外使用HttpContext.Current.Session(“...”)......就像在另一个类或DLL中那样。 – 2018-02-05 18:46:26

10

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

如果你不能找到它去:查看>其他窗口>命令窗口,或按Ctrl + W,A

它看起来是这样的: Screenshot:

我知道它有点晚的回复,但对于任何有兴趣的人,我希望这有助于!

相关问题