ICorDebugProcess::GetHelperThreadID (Método)
Obtiene el identificador de subproceso del sistema operativo (SO) del subproceso auxiliar interno del depurador.
Sintaxis
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parámetros
pThreadID
[out] Puntero al identificador del subproceso del so del subproceso auxiliar interno del depurador.
Comentarios
Durante la depuración administrada y no administrada, es responsabilidad del depurador asegurarse de que el subproceso con el identificador especificado permanece en ejecución si alcanza un punto de interrupción colocado por el depurador. Es posible que un depurador también quiera ocultar este subproceso del usuario. Si aún no existe ningún subproceso auxiliar en el proceso, el método GetHelperThreadID
devuelve cero en *pThreadID
.
No puede almacenar en caché el identificador de subproceso del subproceso auxiliar, ya que puede cambiar con el tiempo. Debe volver a consultar el identificador de subproceso en cada evento de detención.
El identificador de subproceso del subproceso auxiliar del depurador será correcto en todos los eventos ICorDebugManagedCallback::CreateThread no administrados, lo que permite a un depurador determinar el identificador de subproceso de su subproceso auxiliar y ocultarlo del usuario. Un subproceso identificado como subproceso auxiliar durante un evento no administrado ICorDebugManagedCallback::CreateThread
nunca ejecutará código de usuario administrado.
Requisitos
Plataformas: Vea Requisitos de sistema.
Header: CorDebug.idl. CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0