C# VisualStudio即时窗口-Lambda表达式不是';不允许-是否有变通办法或替代方案?

C# VisualStudio即时窗口-Lambda表达式不是';不允许-是否有变通办法或替代方案?,c#,.net,visual-studio-2010,lambda,immediate-window,C#,.net,Visual Studio 2010,Lambda,Immediate Window,我正在VS2010中调试一些复杂的基于列表的通用代码-大量的层次结构处理等。。当然,lambda表达式和匿名方法在immediates窗口中是不允许的,我不能以通常的方式单步遍历代码,因为我仍在尝试了解层次结构 有人能推荐一种解决方法或替代工具吗?在这种情况下,我总是求助于最优秀的工具 链接站点的首页(在撰写本文时)立即加入了有关SQL的内容,但不要让它掩盖了该工具的强大性和灵活性。我有点把它当作服用类固醇的即时窗口。我发现它对于处理复杂的LINQ查询非常有用 如果您可以在没有intellise

我正在VS2010中调试一些复杂的基于列表的通用代码-大量的层次结构处理等。。当然,lambda表达式和匿名方法在immediates窗口中是不允许的,我不能以通常的方式单步遍历代码,因为我仍在尝试了解层次结构


有人能推荐一种解决方法或替代工具吗?

在这种情况下,我总是求助于最优秀的工具

链接站点的首页(在撰写本文时)立即加入了有关SQL的内容,但不要让它掩盖了该工具的强大性和灵活性。我有点把它当作服用类固醇的即时窗口。我发现它对于处理复杂的LINQ查询非常有用


如果您可以在没有intellisense的情况下生活,那么它是免费的(intellisense版本是收费的)。

欢迎来到Linq饥渴/热爱Linq的世界。显然是离题的,尽管有超过40次的升级投票和10次的支持,我还是在调试linq查询时使用它,以在某种程度上弥补这种不足。@5arx这是VS2015I即将推出的功能,我几乎每天都使用它。这是一个了不起的工具。事实上,“工具”并不能很好地解决问题。我必须同意,在很多情况下,LINQPad是一个很好的解决方案。我知道这对代码片段很好,但如果您处于断点,希望代码在该上下文中运行,该怎么办?是否需要将LINQPad附加到当前调试上下文以用作即时窗口?是否必须连接数据库?或者我可以通过定义数组之类的东西来模拟数据吗?您不必连接到数据库。您甚至不必使用linq,尽管产品名称不同。它只是一个优秀的.net代码通用画板。