在Visual Studio(.Net MVC4)中进行调试时,是否可以一次查看所有
Controller.Session个键/值?我可以通过在QuickWatch中输入Session并展开“Results View”来查看所有键.例如:
Results View
[0] "IsPlaced"
[1] "FromSLC"
[2] "PersonalId"
[3] "FullName"
我们知道可以检查各个值like this但是无法同时获得所有键和值的列表.当然,这必须是可能的,无论是在QuickWatch还是立即窗口?
最佳答案 我没有看到一种简单的方法,最好的办法是编写一个接收HttpSessionState并将其转换为字典的方法,然后从QuickWatch窗口调用该方法.一个更复杂的解决方案是为HttpSessionState和
put it in your autoexp.cs文件编写自己的
DebuggerTypeProxy,这种方法的优点是它可以在不同的应用程序中工作,并且不会强迫您使用仅用于调试的代码来弄脏您的解决方案.