Compartilhar via


ICorDebugController Interface

Representa um escopo, um Process ou um AppDomain, no qual o contexto de execução de código pode ser controlado.

Methods

Método Description
ICorDebugController::CanCommitChanges Esse método é obsoleto.
ICorDebugController::CommitChanges Esse método é obsoleto.
Método Continue Retoma a execução de threads gerenciados após uma chamada para ICorDebugController::Stop.
Método Detach Desanexa o depurador do processo ou domínio do aplicativo.
Método EnumerateThreads Obtém um enumerador para os threads gerenciados ativos no processo.
Método HasQueuedCallbacks Obtém um valor que indica se os retornos de chamada gerenciados estão atualmente na fila para o thread especificado.
Método IsRunning Obtém um valor que indica se os threads no processo estão sendo executados livremente no momento.
Método SetAllThreadsDebugState Define o estado de depuração de todos os threads gerenciados no processo.
Método Stop Executa uma parada cooperativa em todos os threads que estão executando o código gerenciado no processo.
Método Terminate Encerra o processo com o código de saída especificado.

Observações

Se ICorDebugController estiver controlando um processo, o escopo inclui todos os threads do processo. Se ICorDebugController estiver controlando um domínio de aplicativo, o escopo inclui apenas os threads desse domínio de aplicativo específico.

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