Метод ICorDebugProcess::GetHelperThreadID

Возвращает идентификатор потока операционной системы (ОС) внутреннего вспомогательного потока отладчика.

Синтаксис

HRESULT GetHelperThreadID (  
    [out] DWORD *pThreadID  
);  

Параметры

pThreadID
[out] Указатель на идентификатор потока ОС внутреннего вспомогательного потока отладчика.

Комментарии

Во время управляемой и неуправляемой отладки отладчик отвечает за то, чтобы поток с указанным идентификатором оставался запущенным, если он достигает точки останова, установленной отладчиком. Отладчику также может потребоваться скрыть этот поток от пользователя. Если в процессе еще нет вспомогательного потока, GetHelperThreadID метод возвращает ноль в *pThreadID.

Невозможно кэшировать идентификатор вспомогательного потока, так как он может меняться со временем. Необходимо повторно запрашивать идентификатор потока при каждом событии остановки.

Идентификатор потока вспомогательного потока отладчика будет правильным для каждого неуправляемого события ICorDebugManagedCallback::CreateThread , что позволяет отладчику определить идентификатор потока своего вспомогательного потока и скрыть его от пользователя. Поток, который определяется как вспомогательный поток во время неуправляемого ICorDebugManagedCallback::CreateThread события, никогда не будет выполнять управляемый пользовательский код.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: CorDebug.idl. CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 1.0.