Partilhar via


ICorDebug Interface

Fornece métodos que permitem aos desenvolvedores depurar aplicativos no ambiente CLR (Common Language Runtime).

Observação

A depuração de modo misto (código gerenciado e nativo) não é suportada em plataformas não-x86 (como IA64 e AMD64).

Methods

Método Description
Método CanLaunchOrAttach Determina se é possível iniciar um novo processo ou anexá-lo a um determinado processo dentro do contexto da configuração atual da máquina e do tempo de execução.
Método CreateProcess Inicia um processo e seu thread primário sob o controle do depurador.
Método DebugActiveProcess Anexa o depurador a um processo existente.
Método EnumerateProcesses Obtém um enumerador para os processos que estão sendo depurados.
Método GetProcess Retorna o objeto "ICorDebugProcess" com a ID de processo fornecida.
Método Initialize Inicializa o ICorDebug objeto.
Método SetManagedHandler Especifica o objeto do manipulador de eventos para eventos gerenciados.
Método SetUnmanagedHandler Especifica o objeto do manipulador de eventos para eventos não gerenciados.
Método Terminate Encerra o ICorDebug objeto.

Observações

ICorDebug Representa um loop de processamento de eventos para um processo de depurador. O depurador deve aguardar o retorno de chamada ICorDebugManagedCallback::ExitProcess de todos os processos que estão sendo depurados antes de liberar essa interface.

O ICorDebug objeto deve ser criado pela função de função CreateDebuggingInterfaceFromVersion , que permite que os clientes obtenham uma implementação específica que emula uma versão específica da API de ICorDebug depuração.

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