用于非托管C ++的GDI对象的调试器可视化器

时间:2011-11-18 00:39:31

标签: c++ visual-studio-2010 gdi visual-studio-debugging debuggervisualizer

  1. 从技术上讲,有没有办法直接在观察窗口内显示图像(位图,图标,光标)?据我所知,通过autoexp.dat无法做到这一点。 (如果没有,工具窗口也会这样做。)
  2. 如何将图像数据从调试对象传输到调试器可视化工具?
  3. 手头的问题还有哪些(见下文)资源或示例代码?
  4. 除了MSDN文档和示例之外,我发现了这一点:http://www.idigitalhouse.com/Blog/?p=83 ...但是,它“仅”涵盖了文本数据。实际上,所有其他信息都是肤浅的(仅涵盖autoexp.dat的“默认”功能)或托管代码。

    基本上我正在寻找this,但是对于非托管调试版。链接的可视化工具似乎不适用于非托管(C ++)代码,我试过了。

    本机代码是否有任何解决方案?

3 个答案:

答案 0 :(得分:1)

我最终在谷歌搜索时偶然发现了你的问题。我有完全相同的问题,仅适用于OpenCV,而不是GDI图像。我发现这个任务没有简单的解决方案。但是,我已经基于Visual Studio Debugging Expression Evaluator Add-In实现了一个。

我的实现在SourceForge上以名为NativeViewer的VSIX包提供。如果需要,您可以调整它以使用GDI图像而不是OpenCV。

答案 1 :(得分:0)

你见过我的FeinViewer吗?我因为缺乏兴趣而停止支持它......

http://feinsoftware.com/FeinViewer.php

答案 2 :(得分:0)

除了Mikhail的可视化工具之外,还有一个: