Partager via


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

Voir aussi