VS2015 LINQ在调试器监视窗口中

时间:2015-12-14 13:04:39

标签: c# linq visual-studio visual-studio-2015 watch-window

根据我的源Debugging lamba expression with VS2015,LINQ应该在调试器的监视窗口中工作。但是,我仍然收到以下错误:

  

错误CS1061:'IEnumerable< MyClass>'不包含'Where'的定义,也没有扩展方法'Where'接受'IEnumerable< MyClass>'类型的第一个参数可以找到(你错过了使用指令或程序集引用吗?)

我必须打开一些选项吗?如何在监视窗口中启用LINQ?通过在我正在调试的文件中使用来包含System.Linq

1 个答案:

答案 0 :(得分:5)

我发现了问题:Mono.Cecil重写的程序集目前不支持调试器中的扩展方法评估(包括LINQ扩展方法)。我会在解决方法后立即扩展这个答案。

以下是Mono.Cecil GitHub问题的链接:https://github.com/jbevain/cecil/issues/90