Compartilhar via


Método IVsDebugger.AdviseDebugEventCallback (Object)

 

Publicado: abril de 2016

Usado por um cliente para receber notificações de eventos do depurador. Em geral, use AdviseDebuggerEvents e UnadviseDebuggerEvents em vez disso.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int AdviseDebugEventCallback(
    object punkDebuggerEvents
)
int AdviseDebugEventCallback(
    Object^ punkDebuggerEvents
)
abstract AdviseDebugEventCallback : 
        punkDebuggerEvents:Object -> int
Function AdviseDebugEventCallback (
    punkDebuggerEvents As Object
) As Integer

Parâmetros

Valor Retornado

Type: System.Int32

Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.

Comentários

Esse método permite que um pacote do Visual Studio receber todos os eventos de depuração. Isso pode ser útil para estabelecer um canal de comunicação personalizado entre um pacote e um mecanismo de depuração. Essa API deve ser usado com cuidado, pois ela encaminha todos os eventos de depuração.

O punkDebuggerEvents objeto deve implementar IDebugEventCallback. É altamente recomendável que, se um pacote decidir implementar IDebugEventCallback em código gerenciado, que ReleaseComObject ser invocada em várias interfaces passadas para IDebugEventCallback2::Event.

COM assinatura

De vsshell.idl:

HRESULT IVsDebugger::AdviseDebugEventCallback(
   [in]IUnknown *punkDebuggerEvents
);

Confira Também

Interface IVsDebugger
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início