Compartir a través de


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