Método ICorDebugProcess::GetHelperThreadID
Obtém a ID de thread do SO (sistema operacional) do thread auxiliar interno do depurador.
Sintaxe
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parâmetros
pThreadID
[fora] Um ponteiro para a ID do thread do sistema operacional do thread auxiliar interno do depurador.
Comentários
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 ainda não existir nenhum thread auxiliar no processo, o método GetHelperThreadID
retornará zero em *pThreadID
.
Não é possível armazenar em cache a ID de thread do thread auxiliar, pois ela pode ser alterada ao longo do tempo. Você deve consultar novamente a ID do thread em cada evento de parada.
A ID de thread do thread auxiliar do depurador estará correta em cada evento ICorDebugManagedCallback::CreateThread não gerenciado, permitindo que um depurador determine a ID do thread de seu thread auxiliar e o oculte do usuário. Um thread identificado como um thread auxiliar durante um evento ICorDebugManagedCallback::CreateThread
não gerenciado nunca executará o código do usuário gerenciado.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl. CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0