调试器监视中的 VS2015 LINQ window

VS2015 LINQ in debugger watch window

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

error CS1061: 'IEnumerable<MyClass>' does not contain a definition for 'Where' and no extension method 'Where' accepting a first argument of type 'IEnumerable<MyClass>' could be found (are you missing a using directive or an assembly reference?)

我必须打开某些选项吗?如何在手表中启用 LINQ window? System.Linq 通过在我当前正在调试的文件中使用来包含。

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

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