支持的操作类型

当前调试的 Visual Studio 支持以下事件类型:

讨论

事件的实际实现取决于 DE 的模型。 其属性取决于发送的每个事件的类型,设置,当您设计、时。 例如,在中,而另一个可发送为一个停止点的事件,一个 DE 可以发送 IDebugProgramCreateEvent2 作为异步操作。

下表指定要程序和线程参数需要事件),以及事件。 所有事件可以是同步的。 事件不需要同步。

备注

IDebugEngine2 接口对于所有事件是必需的。

Event

IDebugProgram2

IDebugThread2

停止事件

IDebugActivateDocumentEvent2

允许,但是,不需

允许,但是,不需

IDebugBreakEvent2

必需

必需

IDebugBreakpointBoundEvent2

允许,但是,不需

允许,但是,不需

IDebugBreakpointErrorEvent2

允许,但是,不需

允许,但是,不需

IDebugBreakpointUnboundEvent2

允许,但是,不需

允许,但是,不需

IDebugBreakpointEvent2

必需

必需

IDebugCanStopEvent2

必需

必需

IDebugDocumentTextEvents2

不允许

不允许

IDebugEngineCreateEvent2

不允许

不允许

IDebugEntryPointEvent2

必需

必需

IDebugErrorEvent2

允许,但是,不需

允许,但是,不需

可以是

IDebugExceptionEvent2

必需

必需

IDebugExpressionEvaluationCompleteEvent2

允许,但是,不需

允许,但是,不需

可以是

IDebugInterceptExceptionCompleteEvent2

必需

必需

IDebugLoadCompleteEvent2

必需

必需

IDebugMessageEvent2

允许,但是,不需

允许,但是,不需

可以是

IDebugModuleLoadEvent2

必需

允许,但是,不需

IDebugOutputStringEvent2

允许,但是,不需

允许,但是,不需

IDebugProgramCreateEvent2

必需

允许,但是,不需

IDebugProgramDestroyEvent2

必需

允许,但是,不需

IDebugPropertyCreateEvent2

必需

允许,但是,不需

IDebugPropertyDestroyEvent2

必需

允许,但是,不需

IDebugReturnValueEvent2

允许,但是,不需

允许,但是,不需

IDebugStopCompleteEvent2

必需

必需

IDebugStepCompleteEvent2

必需

必需

IDebugSymbolSearchEvent2

允许,但是,不需

允许,但是,不需

IDebugThreadCreateEvent2

必需

必需

IDebugThreadDestroyEvent2

必需

必需

IDebugThreadNameChangedEvent2

允许,但是,不需

允许,但是,不需

请参见

概念

发送事件