2
  1. 技术上,有没有一种方法可以直接在监视窗口内显示图像(位图,图标,光标)?据我所知,没有办法通过autoexp.dat来做到这一点。 (如果没有,工具窗口也会执行。)
  2. 如何将图像数据从调试对象传输到调试器可视化器?
  3. 其他(见下文)资源或示例代码存在的问题手头?

除了MSDN文档和示例,我发现这个:http://www.idigitalhouse.com/Blog/?p=83 ...但是,它“仅”涵盖了文本数据。几乎所有其他信息都是肤浅的(仅涵盖autoexp.dat的“默认”功能)或托管代码。非托管C++的GDI对象的调试器可视化器

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

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

+2

的http:// MSDN .microsoft.com/en-us/magazine/cc188782.aspx#S9 –

+0

@Hans:谢谢。我将研究代码。也许将链接发布为答案是有道理的?这肯定是有益的,至少部分(仍然是阅读)与我的问题有关:)再次感谢。 – 0xC0000022L

回答

1

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

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

0

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

http://feinsoftware.com/FeinViewer.php

+0

是的,我有,但它不支持我感兴趣的Visual Studio版本。事实上,我曾经在某个时间点购买过您的CommentMakerPro。 – 0xC0000022L