我想问一下是否有一些调试工具可以在平面表中显示结果,以便于查找任何逻辑错误。
例如::
现在我希望通过调试器在平面表中看到所有这些行而不是每一行。
是否有像LINQPad
之类的工具用于此目的?
答案 0 :(得分:3)
Visual Studio的调试器已经内置DataTable
可视化工具。只需点击放大镜符号即可将其作为表格进行检查。
如果你不分析DataTable
而是DataRowCollection
(如屏幕截图所示),你可以在调试器的快速监视窗口中使用它:
rows.Cast<DataRow>().CopyToDataTable()
在那里执行后,你可以点击放大镜来检查表格。这也适用于Linq
查询或Rows
的{{1}}属性。
答案 1 :(得分:1)
我不知道现有工具以表格形式显示DataRowCollection - 但通常,这些类型的工具称为Visualizers。关于他们的Here is the MSDN page - 包括如何建立自己的链接。这真的非常简单。
答案 2 :(得分:-1)
不,没有(我不知道),但您实际上可以编写自己的调试扩展。这并不难。
这里的主要问题是更多地使用DataTable,这是一个缓慢的,内存耗费的,并且通常比真实的对象更差。