逐步完成Linq语句提示

Gur*_*epS 7 c# linq debugging

当我逐步执行代码并获得linq语句时,单步执行过程和评估的行(及其顺序)与编写代码的行程不同.我知道这与yield等命令有关.

我的问题是:

  1. 我需要学习什么才能理解代码的调试方式(使用Linq语句)?
  2. Linq语句中有哪些技术可用?

哦,我使用的是Visual Studio 2010 Ultimate.

Har*_*san 2

根据MSDN

Any query that compiles to an expression tree produces code that is beyond the control of the debugger.

因此,您将无法通过 Visual Studio 调试器完全调试 Linq 查询。

很少有工具可以提供帮助,例如Linq Pad

本页还介绍了一些可用于调试 Linq 语句的技术

这是另一篇关于调试 Linq 的详细文章