使用autoexp.dat和DLL扩展Visual Studio 2003 C调试器
我知道解决方案是使用VS 2005或2008,但目前不是一个选项.我应该编写VS 2003 C调试器的扩展,以改进它在监视窗口中显示数据的方式.我使用DLL而不仅仅是基本的autoexp.dat功能的主要原因是我希望能够有条件地显示内容.即我想能够说“如果名字成员不是空字符串,显示名称,否则显示[其他成员]” 我无法在网上找到很多文档,无论是来自MS还是其他曾经使用过(或试图使用)VS 2003这一部分的人.MSDN EEaddin示例是一个不错的开始,但非常基本,并没有真正帮助我获得非常远. 到目前为止,我只是在学习如何解决它,学习如何显示各种类型,而不知道到底我将采用哪种类型. 我已经管理(通过大量的试验和错误)来使DLL显示指向基本类型的成员,字符串成员,指向用户定义类型的成员和auto_ptr< int>成员.目前我无法显示矢量成员和auto_ptr< string>成员. (我发现一个页面说auto_ptrs已被弃用,但我需要能够正确显示它们,因为它们在我的扩展名所用的代码中使用.) 我的问题是:有没有人做过这种事情,你有没有或知道一些有关这个问题的有用文件? 谢谢! [更新:] 解决方法本文可能对您有所帮助:http://msdn.microsoft.com/en-us/library/aa730838(VS.80).aspx (编辑:ASP站长网) |