Compartilhar via


Interface de ICorDebugManagedCallback

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

Métodos

Método

Descrição

Método de ICorDebugManagedCallback::Break

Notifica o depurador quando um Break a instrução no fluxo de código é executada.

Método de ICorDebugManagedCallback::Breakpoint

Notifica o depurador quando um ponto de interrupção é encontrado.

Método de ICorDebugManagedCallback::BreakpointSetError

Notifica o depurador que o common language runtime (CLR) não pôde ligar com precisão de um ponto de interrupção foi definido antes de uma função foi just-in-time (JIT) compilado.

Método de ICorDebugManagedCallback::ControlCTrap

Notifica o depurador que um CTRL + C é interceptado no processo que está sendo depurado.

Método de ICorDebugManagedCallback::CreateAppDomain

Notifica o depurador um domínio de aplicativo foi criado.

Método de ICorDebugManagedCallback::CreateProcess

Notifica o depurador quando um processo foi anexado ou iniciado pela primeira vez.

Método de ICorDebugManagedCallback::CreateThread

Notifica o depurador que um thread começou executando código gerenciado.

Método de ICorDebugManagedCallback::DebuggerError

Notifica o depurador que ocorreu um erro ao tentar manipular um evento do CLR.

Método de ICorDebugManagedCallback::EditAndContinueRemap

Preterido. Notifica o depurador que um evento de remapeamento foi enviado ao IDE.

Método de ICorDebugManagedCallback::EvalComplete

Notifica o depurador para uma avaliação foi concluída.

Método de ICorDebugManagedCallback::EvalException

Notifica o depurador que uma avaliação foi encerrada com uma exceção não tratada.

Método de ICorDebugManagedCallback::Exception

Notifica o depurador que uma exceção foi acionada no código gerenciado.

Método de ICorDebugManagedCallback::ExitAppDomain

Notifica o depurador um domínio de aplicativo encerrou.

Método de ICorDebugManagedCallback::ExitProcess

Notifica o depurador que um processo foi encerrado.

Método de ICorDebugManagedCallback::ExitThread

Notifica o depurador um segmento que estava executando código gerenciado encerrou.

Método de ICorDebugManagedCallback::LoadAssembly

Notifica o depurador que o assembly do CLR foi carregado com êxito.

Método de ICorDebugManagedCallback::LoadClass

Notifica o depurador uma classe foi carregada.

Método de ICorDebugManagedCallback::LoadModule

Notifica o depurador um módulo CLR foi carregado com êxito.

Método de ICorDebugManagedCallback::LogMessage

Notifica o depurador um segmento CLR gerenciado chamou um método EventLog classe para registrar um evento.

Método de ICorDebugManagedCallback::LogSwitch

Notifica o depurador um segmento CLR gerenciado chamou um método Switch classe para criar, modificar ou excluir um switch/rastreamento de depuração.

Método de ICorDebugManagedCallback::NameChange

Notifica o depurador que o nome de um domínio de aplicativo ou o thread foi alterado.

Método de ICorDebugManagedCallback::StepComplete

Notifica o depurador que concluiu uma etapa.

Método de ICorDebugManagedCallback::UnloadAssembly

Notifica o depurador um assembly do CLR tem sido descarregado.

Método de ICorDebugManagedCallback::UnloadClass

Notifica o depurador que uma classe está sendo descarregada.

Método de ICorDebugManagedCallback::UnloadModule

Notifica o depurador um módulo CLR (DLL) tenha sido descarregado.

Método de ICorDebugManagedCallback::UpdateModuleSymbols

Notifica o depurador que os símbolos para um módulo CLR foram alterados.

Comentários

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

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

Um depurador deve implementar ICorDebugManagedCallback2 se ele está depurando.Aplicativos do NET Framework versão 2.0. Uma instância de ICorDebugManagedCallback ou ICorDebugManagedCallback2 é passado como o objeto de retorno de chamada para ICorDebug::SetManagedHandler.

Observação

Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebug

Interface de ICorDebugManagedCallback2

Outros recursos

Interfaces de depuração.