Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 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