C#:枚举快速监视窗口中的会话状态键

本文关键字:会话状态 窗口 监视 枚举 | 更新日期: 2023-09-27 18:36:24

在Visual Studio 2010中进行调试时,有没有办法在QuickWatch窗口中查看HttpSessionState的键?

必须有一个更好的方法,然后退出调试会话,在 Session.Content.Keys 对象上编码循环,断点,然后单步执行循环 - 只是为了查看定义了哪些键。

怀疑我以一种完全不正确的方式去做这件事。 提示或建议将不胜感激。

C#:枚举快速监视窗口中的会话状态键

HttpSessionState是一个IEnumerable,所以只要System.Core DLL在你正在调试的过程中加载,你就可以在快速监视窗口中评估System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Cast<object>(myHttpSessionState))。如果当前代码文件具有 using System.Linq 语句,则可以编写较短的表达式:myHttpSessionState.Cast<object>().ToArray()