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
punkDebuggerEvents
Type: System.Object[in] Ponteiro para o IUnknown interface de um objeto também implementa IVsDebuggerEvents.
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