2010-08-02 66 views
2

有时当我在调试中时,我希望将LINQ(或任何其他类型的操作)应用到一个集合。有没有什么像智能手表的窗口,允许我对集合应用LINQ操作并向我展示结果?LINQ查询在调试时在线评估

VS 2008拥有的观察窗口对于这个目的来说太简单了。

回答

1

这不是真的,你问什么,但LinqPad可以做临时的飞行LINQ查询。不幸的是,它没有以任何方式链接到VS调试器,所以你不能像手表一样使用它,因为你没有访问代码中的任何变量,它只是一个代码片段工具。将Linq调试到SQL/Entities/XML是非常有用的,因为你可以做的是在所有正常变量上设置监视,然后在连接到相同数据源的LinqPad中重新创建你的linq查询。对于已经在代码中填充的普通旧集合运行的Linq查询不那么有用,您将不得不重新创建Linqpad中的集合以便能够查询它们。

+0

这是旧的,但为了将来的参考,可以通过调试器附加到linqpad。 http://stackoverflow.com/a/10006772/373334 – Jake1164 2014-01-09 16:21:19