Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece métodos para oferecer suporte a exceção do depurador tratamento e assistentes de depuração (MDAs) gerenciado. ICorDebugManagedCallback2 é uma extensão lógica das ICorDebugManagedCallback interface.
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étodos
Método |
Descrição |
|---|---|
Notifica o depurador que o conjunto de tarefas associadas com a conexão especificada foi alterado. |
|
Notifica o depurador que foi criada uma nova conexão. |
|
Notifica o depurador a conexão especificada foi finalizada. |
|
Notifica o depurador que uma Pesquisar por um manipulador de exceção foi iniciado. |
|
Fornece uma notificação de status durante o processo de liberação de exceção. |
|
Notifica o depurador que a execução de código alternou para uma nova versão de uma função editada. |
|
Notifica o depurador que a execução de código atingiu um ponto de sequência em uma versão mais antiga de uma função editada. |
|
Fornece notificação de que a execução de código encontrou uma mensagem de assistente (MDA) depuração gerenciada. |
Comentários
The ICorDebugManagedCallback2 interface estende o ICorDebugManagedCallback interface para lidar com novos eventos de depurar introduzidos no .NET estrutura versão 2.0.
Um depurador deve implementar ICorDebugManagedCallback2 Se ele estiver depurando aplicativos do .NET estrutura 2.0. Uma instância de ICorDebugManagedCallback ou ICorDebugManagedCallback2 é passado sistema autônomo o objeto de retorno de chamada para ICorDebug::SetManagedHandler.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Conceitos
Diagnosticar erros com assistentes de Depurando gerenciados
Referência
Interface ICorDebugManagedCallback