Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 de ponto de interrupção | Notifica o depurador quando um ponto de interrupção é encontrado. |
| Método BreakpointSetError | Notifica o depurador de que o CLR (Common Language Runtime) não pôde associar com precisão um ponto de interrupção definido antes de uma função ser compilada just-in-time (JIT). |
| Método ControlCTrap | Notifica o depurador de que um CTRL+C está preso 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 | Preterido. 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 sem tratamento. |
| Método exception | Notifica o depurador de que uma exceção foi gerada do código gerenciado. |
| Método ExitAppDomain | Notifica o depurador de que um domínio de aplicativo foi encerrado. |
| Método ExitProcess | Notifica o depurador de que um processo foi encerrado. |
| Método ExitThread | Notifica o depurador de que um thread que estava executando o 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. |
| Método LogMessage | Notifica o depurador de que um thread gerenciado por CLR chamou um método na EventLog classe para registrar um evento em log. |
| Método LogSwitch | Notifica o depurador de que um thread gerenciado por CLR chamou um método na Switch classe para criar, modificar ou excluir um comutador de depuração/rastreamento. |
| Método NameChange | Notifica o depurador de que o nome de um domínio de aplicativo ou thread 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 de 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::Continuar 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 haverá mais retornos de chamada de evento até ICorDebugController::Continue que seja chamado.
Um depurador deve implementar ICorDebugManagedCallback2. Uma instância ou ICorDebugManagedCallbackICorDebugManagedCallback2 é passada como o objeto de retorno de chamada para ICorDebug::SetManagedHandler.
Observação
Essa interface não dá suporte a ser chamada remotamente, seja entre máquinas ou entre processos.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 1.0