我希望我的 Visual Studio 扩展程序能够对调试事件作出反应。我已经注册了一个 IDebugEventCallback2,并且收到了事件,但是对于每个事件,我只得到了一个不透明的 IDebugEvent2 和一个 GUID,其中许多不仅没有记录文档,而且在 Web 上(或我的注册表中)也找不到。
我目前的具体需求是要知道进程何时继续-即用户已按下“继续”、“运行到光标”等。我应该寻找哪个 GUID?
还是说我应该订阅其他事件家族?
(更一般地说,当许多事件在 MSDN 或其他任何地方都没有出现时,是否有我错过的某种方法可以了解传递到我的 IDebugEventCallback2::Event 回调的事件?谢谢!)
我目前的具体需求是要知道进程何时继续-即用户已按下“继续”、“运行到光标”等。我应该寻找哪个 GUID?
还是说我应该订阅其他事件家族?
(更一般地说,当许多事件在 MSDN 或其他任何地方都没有出现时,是否有我错过的某种方法可以了解传递到我的 IDebugEventCallback2::Event 回调的事件?谢谢!)
Microsoft.VisualStudio.Debugger.Interop.Internal.IDebugExitBreakStateEvent
,每当断点被退出时就会发生。这意味着它将在“继续”、“运行到光标”和所有类型的步骤上发生。 - Hadi BraisDebuggerEvents.OnEnterRunMode
就像IDebugExitBreakStateEvent
一样。 - Hadi Brais