Compartir a través de


ICorDebugProcess::GetHelperThreadID (Método)

Obtiene el identificador de subproceso del sistema operativo (SO) del subproceso auxiliar interno del depurador.

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Parámetros

  • pThreadID
    [out] Puntero al identificador de subproceso del SO del subproceso auxiliar interno del depurador.

Comentarios

Durante la depuración administrada y no administrada, es responsabilidad del depurador garantizar que el subproceso con el identificador especificado siga ejecutándose si alcanza un punto de interrupción colocado por el depurador. Es posible que un depurador también desee ocultar este subproceso al usuario. Si aún no existe ningún subproceso auxiliar en el proceso, el método GetHelperThreadID devuelve cero en *pThreadID.

No se puede almacenar en la memoria caché el identificador del subproceso auxiliar ya que puede cambiar a lo largo del tiempo. Es preciso volver a consultar el identificador de subproceso con cada evento de detención.

El identificador del subproceso auxiliar del depurador será correcto en cada evento ICorDebugManagedCallback::CreateThread no administrado, lo que permitirá a un depurador determinar el identificador de su subproceso auxiliar y ocultárselo al usuario. Un subproceso identificado como subproceso auxiliar durante un evento ICorDebugManagedCallback::CreateThread no administrado no ejecutará nunca código de usuario administrado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl. CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugProcess (Interfaz)

ICorDebugProcess2 (Interfaz)