ICorDebugManagedCallback2
Mise à jour : novembre 2007
Fournit des méthodes pour prendre en charge la gestion des exceptions et les Assistants Débogage managé du débogueur. ICorDebugManagedCallback2 est une extension logique de l'interface ICorDebugManagedCallback.
interface ICorDebugManagedCallback2 : IUnknown {
HRESULT ChangeConnection (
[in] ICorDebugProcess *pProcess,
[in] CONNID dwConnectionId
);
HRESULT CreateConnection (
[in] ICorDebugProcess *pProcess,
[in] CONNID dwConnectionId,
[in] WCHAR *pConnName
);
HRESULT DestroyConnection (
[in] ICorDebugProcess *pProcess,
[in] CONNID dwConnectionId
);
HRESULT Exception (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFrame *pFrame,
[in] ULONG32 nOffset,
[in] CorDebugExceptionCallbackType dwEventType,
[in] DWORD dwFlags
);
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
HRESULT FunctionRemapComplete (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFunction *pFunction
);
HRESULT FunctionRemapOpportunity (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFunction *pOldFunction,
[in] ICorDebugFunction *pNewFunction,
[in] ULONG32 oldILOffset
);
HRESULT MDANotification (
[in] ICorDebugController *pController,
[in] ICorDebugThread *pThread,
[in] ICorDebugMDA *pMDA
);
};
Méthodes
Méthode |
Description |
---|---|
Notifie au débogueur que le jeu de tâches associé à la connexion spécifiée a été modifié. |
|
Notifie au débogueur qu'une nouvelle connexion a été créée. |
|
Informe le débogueur que la connexion spécifiée a été interrompue. |
|
Informe le débogueur qu'une recherche pour un gestionnaire d'exceptions a démarré. |
|
Fournit une notification d'état pendant le processus de déroulement des exceptions. |
|
Informe le débogueur que l'exécution de code a basculé sur une nouvelle version d'une fonction modifiée. |
|
ICorDebugManagedCallback2::FunctionRemapOpportunity, méthode |
Informe le débogueur que l'exécution du code a atteint un point de séquence dans une version antérieure d'une fonction modifiée. |
Fournit une notification indiquant que l'exécution du code a rencontré un message de l'Assistant Débogage managé (MDA, Managed Debugging Assistant). |
Notes
L'interface ICorDebugManagedCallback2 étend l'interface ICorDebugManagedCallback pour gérer les nouveaux événements de débogage introduits dans le .NET Framework version 2.0.
Un débogueur doit implémenter ICorDebugManagedCallback2 s'il débogue des applications .NET Framework 2.0. Une instance d'ICorDebugManagedCallback ou d'ICorDebugManagedCallback2 est passée en tant qu'objet de rappel à ICorDebug::SetManagedHandler.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Voir aussi
Concepts
Diagnostic d'erreurs avec les Assistants de débogage managés
Référence
ICorDebugManagedCallback, interface