首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS2010中获取EnvDTE.Debugger实例

在VS2010中获取EnvDTE.Debugger实例
EN

Stack Overflow用户
提问于 2011-07-26 19:45:49
回答 2查看 1.5K关注 0票数 1

我正在尝试创建一个Visual Studio集成包项目,该项目将显示来自调试器的数据。

因此,我找到了EnvDTE名称空间,它提供了所需的类和方法。

根据VS2005的文档,应该使用以下代码来获取调试器的实例:

代码语言:javascript
复制
EnvDTE.Debugger _debugger;
_debugger = EnvDTE.DTE.Debugger;

但这会在VS2010中生成错误-非静态字段、方法或属性'EnvDTE._DTE.Debugger.get‘需要对象引用

如何在VS2010中询问调试器?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-30 22:25:01

要从VS包访问DTE的调试器,请在Package对象上调用GetService,如下所示:

代码语言:javascript
复制
DTE2 dteInstance = (DTE2) _package.GetService(typeof(SDTE));
Debugger4 dteDebugger = (Debugger4) dteInstance.Debugger;
票数 3
EN

Stack Overflow用户

发布于 2011-07-26 20:13:37

也许更好的方法是创建调试器可视化工具,看看Mole AFAIK,它是迄今为止功能最强大的调试器可视化工具,并且对于旧版本的源代码是可用的

http://karlshifflett.wordpress.com/mole-2010/mole-for-visual-studio/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6829498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档