代码之家  ›  专栏  ›  技术社区  ›  User1551892

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

  •  2
  • User1551892  · 技术社区  · 11 年前

    我正在处理数值数据,我想在调试模式下绘制和分析数组和向量。我可以通过使用第三方的库使用中间窗口绘制数据,我应该初始化负责绘制的对象,并且我需要调用一些方法来可视化数据。我想避免它,因为当我不得不多次绘图时,它是无效的。我想知道是否有任何扩展或工具可用于在调试模式下可视化数字数据。

    3 回复  |  直到 11 年前
        1
  •  2
  •   Rodney Thomson    10 年前

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

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

    免责声明:我编写了插件

        2
  •  2
  •   Sergey Vlasov    11 年前

    尝试 Array Visualizer 扩展:“Array Visualizer是visual studio的免费开源扩展。它设计用于在调试应用程序时显示阵列(锯齿状和高达4D)。”

        3
  •  1
  •   Simon Ldj    7 年前

    我可以向你推荐一个开源工具,我一直在研究这个工具,只是出于同样的原因。

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

    特别是对于C#,已经有一个语言包装器,请参见 HypnoLog-CSharp . 对于数值数组,您可以使用内置可视化 plot .

    您唯一需要添加到项目中的是 HypnoLog-CSharp 图书馆默认情况下,C#HypnoLog将仅登录 Debug 模式

    这是C#中的样子:

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

    顺便说一下,HypnoLog也可以从任何其他语言使用,同时使用相同的可视化。