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


Метод ICorDebugProcess::IsOSSuspended

Возвращает значение, указывающее, приостановлен ли указанный поток в результате остановки этого процесса отладчиком.

Синтаксис

HRESULT IsOSSuspended(
    [in]  DWORD threadID,
    [out] BOOL  *pbSuspended);

Параметры

threadID [in] Идентификатор потока в вопросе.

pbSuspended [out] Указатель на логическое значение, которое находится true в том случае, если указанный поток приостановлен; в противном случае *pbSuspended false.

Замечания

Когда указанный поток был приостановлен в результате остановки этого процесса отладчиком, число приостановки win32 указанного потока увеличивается по одному. Пользовательский интерфейс отладчика может учитывать эту информацию, если она отображает количество приостановлений операционной системы (ОС) для пользователя.

Метод IsOSSuspended имеет смысл только в контексте неуправляемой отладки. Во время управляемой отладки потоки совместно приостанавливаются, а не приостанавливаются ос.

Требования

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

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

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

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