Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U moet gebeurtenissen verzenden tijdens de gecontroleerde uitvoering van uw programma. Alle gebeurtenissen worden verzonden met behulp van de IDebugEvent2 interface en hebben kenmerken waarvoor u de methode IDebugEvent2::GetAttributes moet implementeren.
Aanvullende methoden
Voor sommige gebeurtenissen is de implementatie van aanvullende methoden als volgt vereist:
Als u de IDebugEngineCreateEvent2 interface verzendt wanneer de foutopsporingsengine (DE) is geïnitialiseerd, moet u de methode IDebugEngineCreateEvent2::GetEngine implementeren.
Uitvoeringsbeheer vereist implementatie van dergelijke controle-gebeurtenissen als de IDebugBreakEvent2 en IDebugStepCompleteEvent2 interfaces. IDebugBreakEvent2 is alleen vereist voor asynchrone onderbrekingen.
Voor het instappen van functies is de implementatie van de IDebugStepCompleteEvent2 interface en de bijbehorende methoden vereist.
Gebeurtenissen die zijn afgeleid van onderbrekingspunten vereisen implementatie van de IDebugBreakpointErrorEvent2, IDebugBreakpointEvent2en IDebugBreakpointBoundEvent2 interfaces, evenals de IDebugBreakpointBoundEvent2::GetPendingBreakpoint en EnumBoundBreakpoints methoden.
Voor de evaluatie van asynchrone expressies moet u de IDebugExpressionEvaluationCompleteEvent2 interface en de bijbehorende IDebugExpressionEvaluationCompleteEvent2::GetExpressionen GetResult methoden implementeren.
Voor synchrone gebeurtenissen moet de methode IDebugEngine2::ContinueFromSynchronousEvent worden geïmplementeerd.
Voor het schrijven van uitvoer in tekenreeksstijl moet u de methode IDebugOutputStringEvent2::GetString implementeren.