【发布时间】:2012-12-30 16:30:31
【问题描述】:
我想问一下是否有一些调试工具可以将结果显示在一个平面表中,以便于查找任何逻辑错误。
例如 ::
现在我想在一个平面表中查看所有这些行,而不是通过调试器查看每一行。
是否有任何类似LINQPad 的工具可以用于此目的?
【问题讨论】:
标签: c# asp.net visual-studio debugging visual-studio-2008
我想问一下是否有一些调试工具可以将结果显示在一个平面表中,以便于查找任何逻辑错误。
例如 ::
现在我想在一个平面表中查看所有这些行,而不是通过调试器查看每一行。
是否有任何类似LINQPad 的工具可以用于此目的?
【问题讨论】:
标签: c# asp.net visual-studio debugging visual-studio-2008
Visual Studio 的调试器已经内置了DataTable 可视化器。只需单击放大镜符号,您就可以将其作为表格进行检查。
如果您不分析 DataTable 而是分析 DataRowCollection(如屏幕截图所示),您可以在调试器的快速观察窗口中使用它:
rows.Cast<DataRow>().CopyToDataTable()
在那里执行之后,您可以点击放大镜来检查表格。这也适用于Linq 查询或DataTable 的Rows 属性。
【讨论】:
loupe-symbol是什么吗?
我不知道现有的以表格形式显示 DataRowCollection 的工具 - 但通常,这些类型的工具称为可视化工具。 Here is the MSDN page 在他们身上——包括一个关于如何建立自己的链接。这真的很简单。
【讨论】:
不,没有(据我所知没有),但您实际上可以编写自己的调试扩展。没那么难。
这里的主要问题更多是使用 DataTable,它很慢,占用内存,而且通常比实际对象更糟糕。
【讨论】: