8

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

错误 CS1061:“IEnumerable<MyClass>”不包含“Where”的定义,并且找不到接受“IEnumerable<MyClass>”类型的第一个参数的扩展方法“Where”(您是否缺少 using 指令或程序集参考?)

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

4

1 回答 1

5

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

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

于 2015-12-15T18:46:10.410 回答