Interface ICorDebugController
Representa um escopo, um Process ou um AppDomain, em que o contexto de execução de código pode ser controlado.
Métodos
Método | Descrição |
---|---|
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 algum retorno de chamada gerenciado está 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 código gerenciado no processo. |
Método Terminate | Encerra o processo com o código de saída especificado. |
Comentários
Se ICorDebugController
estiver controlando um processo, o escopo incluirá todos os threads do processo. Se ICorDebugController
estiver controlando um domínio de aplicativo, o escopo incluirá apenas os threads desse domínio de aplicativo específico.
Observação
Esta interface não pode ser chamada remotamente, seja entre computadores ou entre processos.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0