IVsDebugger.AdviseDebugEventCallback(Object) Méthode

Définition

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

Int32

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  
);  

S’applique à