Visual Studio在直方图、曲线、图像调试插件

现在主流的IDE都广泛支持安装插件来实现各种有用的功能,在使用Visual Studio 2019/2017开发工具时,如果要在调试状态下查看C++中某个数组,像matlab或python的plot一样画出曲线和直方图,或者查看内存中的图像裸数据,都有插件可以实现,这里介绍三个免费的工具插件:Image Watch查看图像,ArrayPlotter将数组plot成曲线,Graphical Debugging(Plot Watch)查看直方图。

也就是这三个插件

插件安装指南

第一种安装方法: 在Visual Studio中联机安装

点击拓展->插件管理->联机,选择插件安装就可以了

第二种安装方法:

访问网站:https://marketplace.visualstudio.com/, 可以下载离线安装包,在VS中离线安装

商店中对应插件的页面一般都有使用教程,所以完全可以自己找插件,自己学习使用方法

Image Watch查看图像

Image Watch自带对opencv Mat等数据类型的支持,实际上也是支持看内存裸数据的,使用 @mem来指示内存裸数据就可以了,可以看博主之前的博客有专门介绍:Image Watch支持自定义的图像类型

ArrayPlotter绘制数组曲线

安装好插件之后在 调试->窗口->ArrayPlotter中打开

ArrayPlotter比较强大,输入X,Y,或者只输入Y,然后点击Plot就可以绘制,支持解析数组成各种类型,也支持stride,非常方便

Graphical Debugging绘制直方图

Graphical Debugging支持在一个窗口中绘制多个曲线和直方图,直接输入变量名可以自动解析类型,非常好用

在 视图->其它视图窗口->Plot Watch中打开

OK,See You Next Chapter!

发表评论