Поделиться через


Метод ICorDebugProcess::GetHelperThreadID

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

Синтаксис

HRESULT GetHelperThreadID (
    [out] DWORD *pThreadID
);

Параметры

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

Замечания

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

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

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

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 1.0