【发布时间】:2019-09-07 13:59:49
【问题描述】:
在 Visual Studio 2015 中,引入了对调试 lambda 表达式的支持:https://devblogs.microsoft.com/devops/support-for-debugging-lambda-expressions-with-visual-studio-2015/
但是,我一直无法让它在 Visual Studio 2017 中运行,也无法在新的 Visual Studio 2019 中运行。
在 2019 年,我得到:“错误:在此上下文中不支持在 System.Reflection.PropertyInfo 类型的调试对象中检查对象的状态”。
此功能是否已被删除?
示例:我正在使用包含IQueryable 的变量“tags”调试代码。我想检查每个项目的Name 属性,所以在即时窗口或监视窗口中我写:tags.Select(t => t.Name)。然后报错。
【问题讨论】:
-
你能添加一个简单的例子吗?
-
@stuart:为了您的快乐而添加。
-
请显示一些数据
-
@Protectorone 如果您尝试使用
IEnumerable而不是IQueryable,它会起作用吗? -
@AderbalFarias:有趣!它确实适用于原生
IEnumerable!不过,它不适用于 IQueryableAsEnumerable(),但它适用于ToArray!
标签: c# .net visual-studio visual-studio-2015 visual-studio-2019