Interface ICorDebugController
Representa um escopo, ou um Process ou um AppDomain, a execução de código contexto pode ser controlado.
interface ICorDebugController : IUnknown {
/* OBSOLETE */
HRESULT CanCommitChanges (
[in] ULONG cSnapshots,
[in, size_is(cSnapshots)]
ICorDebugEditAndContinueSnapshot *pSnapshots[],
[out] ICorDebugErrorInfoEnum **pError
);
/* OBSOLETE */
HRESULT CommitChanges (
[in] ULONG cSnapshots,
[in, size_is(cSnapshots)]
ICorDebugEditAndContinueSnapshot *pSnapshots[],
[out] ICorDebugErrorInfoEnum **pError
);
HRESULT Continue (
[in] BOOL fIsOutOfBand
);
HRESULT Detach ();
HRESULT EnumerateThreads (
[out] ICorDebugThreadEnum **ppThreads
);
HRESULT HasQueuedCallbacks (
[in] ICorDebugThread *pThread,
[out] BOOL *pbQueued
);
HRESULT IsRunning (
[out] BOOL *pbRunning
);
HRESULT SetAllThreadsDebugState (
[in] CorDebugThreadState state,
[in] ICorDebugThread *pExceptThisThread
);
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
HRESULT Terminate (
[in] UINT exitCode
);
};
Métodos
Método |
Descrição |
---|---|
ICorDebugController::CanCommitChanges |
Esse método está obsoleto. |
ICorDebugController::CommitChanges |
Esse método está obsoleto. |
Continua a execução de threads gerenciado após uma telefonar para ICorDebugController::Stop. |
|
Desconecta o depurador do processo ou domínio do aplicativo. |
|
Obtém um enumerador para os ativo threads gerenciado no processo. |
|
Obtém um valor que indica se os retornos de chamada gerenciado estão atualmente na fila para o segmento especificado. |
|
Obtém um valor que indica se os segmentos no processo estiver executando livremente. |
|
Define o estado de depurar de todos os threads gerenciado no processo. |
|
Executa uma parada cooperativa em todos os threads que estão executando código gerenciado no processo. |
|
Encerra o processo com o código de sair especificado. |
Comentários
If ICorDebugController é um processo de controle, o escopo inclui todos os segmentos do processo. If ICorDebugController é controlar um domínio do aplicativo, o escopo inclui apenas os threads desse domínio do aplicativo específico.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0