IVsDebugger.AdviseDebugEventCallback(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé par un client pour recevoir des notifications des événements de débogueur. En général, utilisez plutôt AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) et UnadviseDebuggerEvents(UInt32).
public:
int AdviseDebugEventCallback(System::Object ^ punkDebuggerEvents);
public:
int AdviseDebugEventCallback(Platform::Object ^ punkDebuggerEvents);
int AdviseDebugEventCallback(winrt::Windows::Foundation::IInspectable const & punkDebuggerEvents);
public int AdviseDebugEventCallback (object punkDebuggerEvents);
abstract member AdviseDebugEventCallback : obj -> int
Public Function AdviseDebugEventCallback (punkDebuggerEvents As Object) As Integer
Paramètres
- punkDebuggerEvents
- Object
[in] Pointeur vers l'interface IUnknown d'un objet qui implémente également IVsDebuggerEvents.
Retours
Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.
Remarques
Cette méthode permet à un package Visual Studio de recevoir tous les événements de débogage. Cela peut être utile pour établir un canal de communication personnalisé entre un package et un moteur de débogage. Cette API doit être utilisée avec précaution, car elle transfère tous les événements de débogage.
L' punkDebuggerEvents objet doit également implémenter IDebugEventCallback. Si un package choisit d’implémenter IDebugEventCallback dans du code managé, il est vivement recommandé de ReleaseComObject l’appeler sur les différentes interfaces passées à l' événement.
Signature COM
À partir de vsshell. idl :
HRESULT IVsDebugger::AdviseDebugEventCallback(
[in]IUnknown *punkDebuggerEvents
);