3

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

例如 ::

在此处输入图像描述

现在我想在一个平面表中查看所有这些行,而不是通过调试器查看每一行。

有没有类似的工具LINQPad用于此目的?

4

3 回答 3

2

Visual Studio 的调试器已经有一个内置的DataTable可视化工具。只需单击放大镜符号,您就可以将其作为表格进行检查。

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

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

在那里执行后,您可以单击放大镜来检查表格。这也适用于Linq查询或 a 的Rows属性DataTable

数据集可视化工具对话框

于 2013-01-16T11:17:30.787 回答
1

我不知道现有的以表格形式显示 DataRowCollection 的工具 - 但通常,这些类型的工具称为可视化工具。这是有关它们的 MSDN 页面- 包括有关如何构建自己的链接。这真的很简单。

于 2013-01-16T11:14:59.710 回答
-1

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

这里的主要问题更多是使用 DataTable,它很慢,占用内存,而且通常比实际对象更糟糕。

于 2013-01-16T11:12:43.460 回答