Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Representa un ámbito, Process o AppDomain, en el que se puede controlar el contexto de ejecución de código.
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 |
Descripción |
|---|---|
ICorDebugController::CanCommitChanges |
Este método está obsoleto. |
ICorDebugController::CommitChanges |
Este método está obsoleto. |
Reanuda la ejecución de los subprocesos administrados después de una llamada a ICorDebugController::Stop. |
|
Desasocia el depurador del proceso o dominio de aplicación. |
|
Obtiene un enumerador para los subprocesos administrados activos del proceso. |
|
Obtiene un valor que indica si hay alguna devolución de llamada administrada en la cola para el subproceso especificado. |
|
Obtiene un valor que indica si los subprocesos del proceso se están ejecutando libremente actualmente. |
|
Establece el estado de depuración de todos los subprocesos administrados del proceso. |
|
Realiza una detención cooperativa de todos los subprocesos del proceso que están ejecutando código administrado. |
|
Finaliza el proceso con el código de salida especificado. |
Comentarios
Si ICorDebugController controla un proceso, el ámbito incluye todos los subprocesos del proceso. Si ICorDebugController controla un dominio de aplicación, el ámbito incluye sólo los subprocesos de ese dominio de aplicación concreto.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0