Visual Studio是否有可用于在调试模式下绘制数值数据的扩展或工具?

时间:2014-02-19 12:59:59

标签: c# visual-studio plot visual-studio-debugging

我正在使用数值数据,我想在调试模式下绘制和分析数组和向量。我可以使用第三方的库使用中间窗口绘制数据,我想初始化负责绘图的对象,我还需要调用几个方法来可视化数据。我想避免它,因为当我必须绘制几次时,它就没有效果了。我想知道是否有任何扩展或工具可用于在调试模式下可视化数值数据。

3 个答案:

答案 0 :(得分:2)

尝试Array Visualizer扩展:“Array Visualizer是visual studio的免费开源扩展。它用于在调试应用程序时显示数组(Jagged和最多4D)。”

答案 1 :(得分:2)

与Sergey Vlasov的答案类似,还有另一个名为ArrayPlotter的Visual Studio插件可以绘制byte / short / int / float / double类型的数组,包括交错和复杂数组。

它不需要您修改代码来调用绘图例程。任何(实际上)可访问的内存都可以视为指定类型的数组,并在调试器的断点处绘制。

免责声明:我写了插件

答案 2 :(得分:1)

出于同样的原因,我可以建议您使用一个开源工具。

HypnoLog可以帮助您记录C#中的任何数据,并根据需要可视化它们。 HypnoLog是一种非常灵活的工具,您可以记录任何数据结构并控制其可视化。

特定于C#,已经有一个语言包装器,请参见HypnoLog-CSharp。 对于数字数组,您可以使用内置的可视化工具plot

您唯一需要添加到项目中的是HypnoLog-CSharp库。默认情况下,在C#中,HypnoLog仅以Debug模式登录。

这是在C#中的样子:

HL.Log(new []{1, 2, 3}, "plot");

顺便说一句,在使用相同的可视化效果时,HypnoLog也可以用于任何其他语言。