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.
Zie Gebeurtenissen voor een overzicht van gebeurtenissen in de foutopsporingsprogramma-engine.
Gebeurtenissen die plaatsvinden in een doel of de foutopsporingsprogramma-engine, kunnen worden bewaakt met behulp van de IDebugEventCallbacks-interface . Een IDebugEventCallbacks-object kan worden geregistreerd bij een client met behulp van SetEventCallbacks. Elke client kan maximaal één IDebugEventCallbacks-object hebben dat ermee is geregistreerd.
Wanneer een IDebugEventCallbacks-object is geregistreerd bij een client, roept de engine de IDebugEventCallbacks::GetInterestMask aan om te bepalen in welke gebeurtenissen het object geïnteresseerd is. Alleen gebeurtenissen waarin het object geïnteresseerd is, worden naar het object verzonden.
Voor elk type gebeurtenis roept de engine een bijbehorende callback-methode aan op IDebugEventCallbacks. Voor gebeurtenissen van het doel geeft de DEBUG_STATUS_XXX waarde die door deze aanroepen wordt geretourneerd, aan hoe de uitvoering van het doel moet worden voortgezet. De engine verzamelt deze retourwaarden van elk IDebugEventCallbacks-object dat wordt aangeroepen en fungeert op het object met de hoogste prioriteit.
Gebeurtenissen van het doel die standaard in het foutopsporingsprogramma inbreken
De volgende gebeurtenissen onderbreken standaard het foutopsporingsprogramma:
Onderbrekingspunt gebeurtenissen
Uitzonderingsevenementen (hier niet gedocumenteerd)
Systeemfout
Gebeurtenissen van het doel die niet standaard in het foutopsporingsprogramma worden opgesplitst
De volgende gebeurtenissen stoppen standaard niet in de debugger:
Procesgebeurtenis aanmaken
Afsluitproces gebeurtenis
Thread-gebeurtenis maken
Thread-gebeurtenis afsluiten
Gebeurtenis van loadmodule
Module-gebeurtenis uitpakken
Interne enginewijzigingen
Hier volgen geen werkelijke gebeurtenissen, maar zijn slechts interne enginewijzigingen:
Doelwijziging
Enginewijziging
Wijziging van enginesymbool
Sessiestatus wijzigen