Visual Studio 中的表格可视化工具

在 Visual Studio 中进行调试时,可以使用内置的表格可视化工具来查看大型集合对象。 可视化工具在表格视图中显示数据,每个对象有一行,每个字段和属性有可排序的列。

表格可视化工具有两种类型。 使用 DataSet 可视化工具,可以查看 DataSet、DataTable、DataView 或 DataViewManager 的内容。 使用 IEnumerable 可视化工具,可以查看数组、列表等对象。

打开可视化工具

要打开可视化工具,必须暂停调试过程。

通过在调试器变量窗口或数据提示中单击这些对象之一的“值”旁显示的放大镜图标 VisualizerIcon,可以访问可视化工具。

Diagram of Open a IEnumerable visualizer.

DataSet 可视化工具

使用 DataSet 可视化工具可以查看 DataSet、DataTable、DataView 或 DataViewManager 对象的内容。

Diagram of View the DataSet visualizer data.

IEnumerable 可视化工具

从 Visual Studio 2022 开始,可在表格视图中查看 IEnumerable 集合。

IEnumerable 表可视化工具有助于以更简化的方式浏览大型集合对象。 可视化工具支持 IEnumerable 集合,其中对象类型 (T) 可以是简单类型或复杂类型(如字典)。

Diagram of View the IEnumerable visualizer data.

可使用右键单击上下文菜单自定义视图:

  • 选择“隐藏列”以隐藏重复数据。
  • 选择“展开列”以查看复杂数据中的更多详细信息项。
  • 选择“隐藏子级”以获取更简洁的数据视图。

对可视化工具数据进行筛选、排序和导出

  • DataSet 和 IEnumerable 都支持对可视化工具数据进行筛选、排序和导出。
  • 可以通过单击列名称,按升序/降序对可视化工具列进行排序。
  • 还可以根据筛选器字符串筛选可视化工具数据。 在右上角的筛选器框中输入字符串,然后按 Enter 键。 可视化工具将返回包含与筛选器字符串匹配的值的所有行。
  • 可以使用右上角的下拉列表以 CSV/Excel 格式从 IEnumerable 可视化工具中导出数据。
  • 还可以以 CSV/Excel 格式导出经筛选和排序的结果。

Diagram of View the visualizer data filter.