我正在尝试创建一个Visual Studio集成包项目,该项目将显示来自调试器的数据。
因此,我找到了EnvDTE名称空间,它提供了所需的类和方法。
根据VS2005的文档,应该使用以下代码来获取调试器的实例:
EnvDTE.Debugger _debugger;
_debugger = EnvDTE.DTE.Debugger;但这会在VS2010中生成错误-非静态字段、方法或属性'EnvDTE._DTE.Debugger.get‘需要对象引用
如何在VS2010中询问调试器?
提前谢谢。
发布于 2011-07-30 22:25:01
要从VS包访问DTE的调试器,请在Package对象上调用GetService,如下所示:
DTE2 dteInstance = (DTE2) _package.GetService(typeof(SDTE));
Debugger4 dteDebugger = (Debugger4) dteInstance.Debugger;发布于 2011-07-26 20:13:37
也许更好的方法是创建调试器可视化工具,看看Mole AFAIK,它是迄今为止功能最强大的调试器可视化工具,并且对于旧版本的源代码是可用的
http://karlshifflett.wordpress.com/mole-2010/mole-for-visual-studio/
https://stackoverflow.com/questions/6829498
复制相似问题