ICorDebugExceptionDebugEvent::GetNativeIP, méthoded
Obtient le pointeur d'instruction natif de cet événement de débogage d'exception.
Syntaxe
HRESULT GetNativeIP(
[out]CORDB_ADDRESS *pIP
);
Paramètres
pIP
[out] Pointeur vers le pointeur d'instruction de cet événement de débogage d'exception. Pour plus d'informations, consultez la section Notes.
Notes
La signification de ce pointeur d'instruction varie selon le type d'événement, comme indiqué dans le tableau suivant.
Type d'événement | Signification de la valeur pStackPointer |
---|---|
MANAGED_EXCEPTION_FIRST_CHANCE | Adresse de l'instruction défaillante. |
MANAGED_EXCEPTION_USER_FIRST_CHANCE | Adresse du code dans le frame indiqué par la méthode GetStackPointer à laquelle l’exécution reprend si aucune exception n’est levée. L'exception peut provoquer ou non l'exécution de code différent, comme le bloc catch d'une clause try/catch/finally , dans ce frame. |
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | Adresse du code à laquelle l’exécution du gestionnaire catch démarre dans le frame indiqué par la méthode GetStackPointer. |
MANAGED_EXCEPTION_UNHANDLED | pIP est égal à 0. |
Le type d’événement est disponible à partir de la méthode ICorDebugDebugEvent::GetEventKind.
Notes
Cette méthode est uniquement disponible avec .NET Native.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 4.6, .NET Native uniquement