作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有在 Visual Studio 2010 中成功运行的加载项,但是当我在 Visual Studio 2012 中运行它时,不会触发 DebuggerEvents.OnEnterRunMode 事件。
在 MSDN Visual Studio 2010 和 Visual Studio 2012 之间的 DebuggerEvents 事件没有任何变化。
我的代码是:
static DebuggerEvents dbgEvents;
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
dbgEvents = _applicationObject.Events.DebuggerEvents;
...
if (registered)
{
return;
}
dbgEvents.OnEnterRunMode += new _dispDebuggerEvents_OnEnterRunModeEventHandler(DebuggerEvents_OnEnterRunMode);
dbgEvents.OnEnterDesignMode += new _dispDebuggerEvents_OnEnterDesignModeEventHandler(dbgEvents_OnEnterDesignMode);
registered = true;
}
void DebuggerEvents_OnEnterRunMode(dbgEventReason Reason)
{
...
}
最佳答案
我找到了解决方案:
DebuggerEvents.OnEnterRunMode() 事件使用 EnvDTE.dll.
当EnvDTE.dll的属性Embed Interop Types
是 True
, DebuggerEvents.OnEnterRunMode
事件不会触发。
关于c# - DebuggerEvents.OnEnterRunMode 事件在 Visual Studio 2012 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20840036/
我正在开发一个扩展 (VSPackage),我正在订阅 VSPackage.cs 构造函数中的 2 个调试器事件 public sealed class ComboBoxPackage : Packa
我有在 Visual Studio 2010 中成功运行的加载项,但是当我在 Visual Studio 2012 中运行它时,不会触发 DebuggerEvents.OnEnterRunMode 事
我是一名优秀的程序员,十分优秀!