我经常使用 C# 处理大型数据集,这些数据集采用非常大的字符串列表或大型 2 或 3 维数字数组的形式。后者在 Matlab 中特别容易可视化,这是我在 C# 中经常错过的功能。
VS2012 有非常好的调试功能,可以让你停止执行并以各种方式检查不同的变量。它还会突出显示随红色变化的变量。
不幸的是,对于列表和矩阵这是无用的。默认情况下,列表不会展开,如果您展开它们,则单个条目的值将不可见,除非您单独展开每个条目。布局不节省空间,因此您一次只能看到几个条目。对于较大的 2D 数组,条目的排列方式使一目了然地解释数组成为一场噩梦。
对于数据集,有一个很棒的可视化工具,当您在 Debug模式下单击放大镜时,它会自动显示。不幸的是,对于字符串列表、字符串数组或二维数字数组,我找不到任何类似的东西。
暂停执行时是否有查看此类数据结构的扩展或隐藏功能?如果没有,我怎样才能自己制作?
最佳答案
您可以编写自己的自定义 Visualizer .
还有这个:
Array Visualizer is a free, open source extension for visual studio. It is designed to display 2D, 3D and 4D arrays while debugging an application.
关于c# - 如何调试大型字符串列表和多维数字数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679690/