Método ICorDebugProcess::GetHelperThreadID
Obtém o ID de thread do sistema operacional (SO) do thread auxiliar interno do depurador.
Sintaxe
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parâmetros
pThreadID
[saídas] Um ponteiro para o ID de thread do SO do thread auxiliar interno do depurador.
Observações
Durante a depuração gerenciada e não gerenciada, é responsabilidade do depurador garantir que o thread com a ID especificada permaneça em execução se atingir um ponto de interrupção colocado pelo depurador. Um depurador também pode querer ocultar esse thread do usuário. Se nenhum thread auxiliar existir no processo ainda, o GetHelperThreadID
método retornará zero em *pThreadID
.
Não é possível armazenar em cache o ID do thread auxiliar, porque ele pode mudar ao longo do tempo. Você deve consultar novamente o ID do thread a cada evento de parada.
O ID de thread do thread auxiliar do depurador estará correto em cada evento ICorDebugManagedCallback::CreateThread não gerenciado, permitindo assim que um depurador determine o ID de thread de seu thread auxiliar e o oculte do usuário. Um thread identificado como um thread auxiliar durante um evento não gerenciado ICorDebugManagedCallback::CreateThread
nunca executará código de usuário gerenciado.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl. CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 1.0