是否有一些调试工具可以在平面表中显示结果

时间:2013-01-16 11:10:55

标签: c# asp.net visual-studio debugging visual-studio-2008

我想问一下是否有一些调试工具可以在平面表中显示结果,以便于查找任何逻辑错误。

例如::

enter image description here

现在我希望通过调试器在平面表中看到所有这些行而不是每一行。

是否有像LINQPad之类的工具用于此目的?

3 个答案:

答案 0 :(得分:3)

Visual Studio的调试器已经内置DataTable可视化工具。只需点击放大镜符号即可将其作为表格进行检查。

如果你不分析DataTable而是DataRowCollection(如屏幕截图所示),你可以在调试器的快速监视窗口中使用它:

rows.Cast<DataRow>().CopyToDataTable()

在那里执行后,你可以点击放大镜来检查表格。这也适用于Linq查询或Rows的{​​{1}}属性。

Dataset Visualizer Dialog Box

答案 1 :(得分:1)

我不知道现有工具以表格形式显示DataRowCollection - 但通常,这些类型的工具称为Visualizers。关于他们的Here is the MSDN page - 包括如何建立自己的链接。这真的非常简单。

答案 2 :(得分:-1)

不,没有(我不知道),但您实际上可以编写自己的调试扩展。这并不难。

这里的主要问题是更多地使用DataTable,这是一个缓慢的,内存耗费的,并且通常比真实的对象更差。