我在Visual Studio 2010下使用未管理的C++编写了许多涉及不同图像的图像处理代码。我希望能够像简单的标识符一样轻松地观看它们,即在逐步调试时。
我的当前解决方案是使用一些函数在Matlab控制台中导出图像。这很好,但需要修改源代码,而我只想在调试时做到这一点。因此,最好的选择是悬停鼠标指针时图像弹出,包含变量。不过,在命令窗口中编写一些命令 ExportToMatlab(image)
就足够了。然而,我甚至不知道如何做到这一点。
有一个非常相似的问题“在Visual C++中调试图像渲染,有任何有用的插件吗?”,但它太旧了,在那个讨论中我没有找到可接受的答案。一些工具是基于.NET的(参见下面的图像),一些需要编写额外的代码(这就是我目前正在使用的),而一些项目则被冻结或未完成。
我可以花一些时间来实现适当的解决方案,因此欢迎提供有关如何在VS中自定义调试器可视化程序的良好指南链接。
更新
我创建了一个基于Expression Evaluator Add-In的Visual Studio扩展。它可以从其SourceForge项目页面下载,名为NativeViewer。请查看有关如何使用它的描述。