Partilhar via


ICorDebugManagedCallback Interface

Fornece métodos para processar retornos de chamada do depurador.

Methods

Método Description
Método Break Notifica o depurador quando uma Break instrução no fluxo de código é executada.
Método do ponto de interrupção Notifica o depurador quando um ponto de interrupção é encontrado.
Método BreakpointSetError Notifica o depurador de que o Common Language Runtime (CLR) não conseguiu vincular com precisão um ponto de interrupção definido antes de uma função ser compilada just-in-time (JIT).
ControlCTrap Método Notifica o depurador de que uma CTRL+C está presa no processo que está sendo depurado.
Método CreateAppDomain Notifica o depurador de que um domínio de aplicativo foi criado.
Método CreateProcess Notifica o depurador quando um processo foi anexado ou iniciado pela primeira vez.
Método CreateThread Notifica o depurador de que um thread começou a executar código gerenciado.
Método DebuggerError Notifica o depurador de que ocorreu um erro ao tentar manipular um evento do CLR.
Método EditAndContinueRemap Deprecated. Notifica o depurador de que um evento de remapeamento foi enviado para o IDE.
Método EvalComplete Notifica o depurador de que uma avaliação foi concluída.
Método EvalException Notifica o depurador de que uma avaliação foi encerrada com uma exceção não tratada.
Método de exceção Notifica o depurador de que uma exceção foi lançada do código gerenciado.
Método ExitAppDomain Notifica o depurador de que um domínio de aplicativo foi encerrado.
ExitProcess Método Notifica o depurador de que um processo foi encerrado.
ExitThread Método Notifica o depurador de que um thread que estava executando código gerenciado foi encerrado.
Método LoadAssembly Notifica o depurador de que um assembly CLR foi carregado com êxito.
Método LoadClass Notifica o depurador de que uma classe foi carregada.
Método LoadModule Notifica o depurador de que um módulo CLR foi carregado com êxito.
LogMessage Método Notifica o depurador de que um thread gerenciado pelo CLR chamou um método na EventLog classe para registrar um evento.
LogSwitch Método Notifica o depurador de que um thread gerenciado pelo CLR chamou um método na Switch classe para criar, modificar ou excluir uma opção de depuração/rastreamento.
Método NameChange Notifica o depurador de que o nome de um domínio ou thread de aplicativo foi alterado.
Método StepComplete Notifica o depurador de que uma etapa foi concluída.
Método UnloadAssembly Notifica o depurador de que um assembly CLR foi descarregado.
Método UnloadClass Notifica o depurador de que uma classe está sendo descarregada.
Método UnloadModule Notifica o depurador que um módulo CLR (DLL) foi descarregado.
Método UpdateModuleSymbols Notifica o depurador de que os símbolos de um módulo CLR foram alterados.

Observações

Todos os retornos de chamada são serializados, chamados no mesmo thread e chamados com o processo no estado sincronizado.

Cada implementação de retorno de chamada deve chamar ICorDebugController::Continue para retomar a execução. Se ICorDebugController::Continue não for chamado antes do retorno de chamada retornar, o processo permanecerá interrompido e não ocorrerão mais retornos de chamada de evento até ICorDebugController::Continue que seja chamado.

Um depurador deve implementar ICorDebugManagedCallback2. Uma instância de ou é passada como o objeto de retorno de ICorDebugManagedCallback chamada para ICorDebug::SetManagedHandler.ICorDebugManagedCallback2

Observação

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde o .NET Framework 1.0

Consulte também