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 proceso que ejecuta código administrado.
interface ICorDebugProcess : ICorDebugController {
HRESULT _stdcall GetID([out] unsigned long* pdwProcessId);
HRESULT _stdcall GetHandle([out] long* phProcessHandle);
HRESULT _stdcall GetThread(
[in] unsigned long dwThreadId,
[out] ICorDebugThread** ppThread);
HRESULT _stdcall EnumerateObjects([out] ICorDebugObjectEnum** ppObjects);
HRESULT _stdcall IsTransitionStub(
[in] uint64 address,
[out] long* pbTransitionStub);
HRESULT _stdcall IsOSSuspended(
[in] unsigned long threadID,
[out] long* pbSuspended);
HRESULT _stdcall GetThreadContext(
[in] unsigned long threadID,
[in] unsigned int contextSize,
[in, out] ICorDebugProcess context);
HRESULT _stdcall SetThreadContext(
[in] unsigned long threadID,
[in] unsigned int contextSize,
[in] ICorDebugProcess context);
HRESULT _stdcall ReadMemory(
[in] uint64 address,
[in] unsigned long size,
[out] ICorDebugProcess buffer,
[out] ULONG_PTR* read);
HRESULT _stdcall WriteMemory(
[in] uint64 address,
[in] unsigned long size,
[in] unsigned char* buffer,
[out] ULONG_PTR* written);
HRESULT _stdcall ClearCurrentException([in] unsigned long threadID);
HRESULT _stdcall EnableLogMessages([in] long fOnOff);
HRESULT _stdcall ModifyLogSwitch(
[in] unsigned short* pLogSwitchName,
[in] long lLevel);
HRESULT _stdcall EnumerateAppDomains([out] ICorDebugAppDomainEnum** ppAppDomains);
HRESULT _stdcall GetObject([out] ICorDebugValue** ppObject);
HRESULT _stdcall ThreadForFiberCookie(
[in] unsigned long fiberCookie,
[out] ICorDebugThread** ppThread);
HRESULT _stdcall GetHelperThreadID([out] unsigned long* pThreadID);
};
Métodos
Método |
Descripción |
|---|---|
Borra la excepción no administrada actual del subproceso especificado. |
|
Habilita y deshabilita el envío de mensajes de registro al depurador. |
|
Enumera todos los dominios de aplicación del proceso. |
|
Sin implementar. |
|
Obtiene un identificador del proceso. |
|
Obtiene el identificador de subproceso del sistema operativo (SO) para el subproceso auxiliar interno del depurador. |
|
Obtiene el identificador del sistema operativo (OS) del proceso. |
|
Sin implementar. |
|
Obtiene la instancia de ICorDebugThread que tiene el identificador del subproceso de SO especificado. |
|
Obtiene el contexto para el subproceso especificado. |
|
Determina si el subproceso ha sido suspendido como consecuencia de la detención del proceso por parte del depurador. |
|
Determina si una dirección está dentro de código auxiliar que provocará una transición a código administrado. |
|
Establece el nivel de gravedad del modificador de registro especificado. |
|
Lee la memoria desde el proceso. |
|
Establece el contexto para el subproceso especificado. |
|
En desuso. |
|
Escribe datos en un área de memoria del proceso. |
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