Partager via


ICorDebugExceptionDebugEvent ::GetNativeIP, méthode

Obtient le pointeur d’instruction natif pour 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 pour cet événement de débogage d’exception. Pour plus d’informations, consultez la section Remarques.

Remarques

La signification de ce pointeur d’instruction dépend du type d’événement, comme indiqué dans le tableau suivant.

Type d'événement Signification de pStackPointer la valeur
MANAGED_EXCEPTION_FIRST_CHANCE Adresse de l’instruction d’erreur.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Adresse de code dans le cadre indiqué par la méthode GetStackPointer où l’exécution reprendrait si aucune exception n’avait été levée. L’exception peut ou non entraîner l’exécution d’un code différent, tel que le bloc catch d’une try/catch/finally clause, dans ce cadre.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Adresse de code où catch l’exécution du gestionnaire démarre dans le cadre indiqué par la méthode GetStackPointer .
MANAGED_EXCEPTION_UNHANDLED pIP est 0.

Le type d’événement est disponible à partir de la méthode ICorDebugDebugEvent ::GetEventKind .

Note

Cette méthode est disponible uniquement avec .NET Native.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.6

Voir aussi