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.
Obtiene el identificador de subproceso del sistema operativo (SO) del subproceso auxiliar interno del depurador.
Syntax
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parámetros
pThreadID [out] Puntero al identificador del subproceso del so del subproceso auxiliar interno del depurador.
Observaciones
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 GetHelperThreadID método 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 del subproceso en cada evento de detención.
El identificador de subproceso del subproceso auxiliar del depurador será correcto en cada evento ICorDebugManagedCallback::CreateThread , lo que permite a un depurador determinar el identificador de subproceso de su subproceso auxiliar y ocultarlo del usuario. Un subproceso que se identifica como subproceso auxiliar durante un evento no administrado ICorDebugManagedCallback::CreateThread nunca ejecutará código de usuario administrado.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl. CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 1.0