在Visual Studio(.Net MVC4)中调试时,是否可以看到所有Controller.Session一次键/值?我可以通过在 QuickWatch 中输入 Session
并展开“结果 View ”来查看所有键。例如:
Results View
[0] "IsPlaced"
[1] "FromSLC"
[2] "PersonalId"
[3] "FullName"
我知道可以检查单个值 like this但无法同时获取所有键和值的列表。当然,这一定是可能的,无论是在 QuickWatch 还是在即时窗口中?
最佳答案
我没有看到一个简单的方法来做到这一点,最好的选择是编写一个接受 HttpSessionState 并将其转换为字典的方法,然后从 QuickWatch 窗口调用该方法。一个更复杂的解决方案是编写您自己的 DebuggerTypeProxy对于 HttpSessionState 和 put it in your autoexp.cs文件,这种方法的优点是它可以跨不同的应用程序工作,并且不会强制您使用仅用于调试的代码来破坏您的解决方案。
关于.net - 在 Visual Studio 中调试时如何查看所有 session 键/值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16033218/