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


Функция IsDebuggerPresent (debugapi.h)

Определяет, выполняется ли отладка вызывающего процесса отладчиком пользовательского режима.

Синтаксис

BOOL IsDebuggerPresent();

Возвращаемое значение

Если текущий процесс выполняется в контексте отладчика, возвращаемое значение ненулевое.

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

Замечания

Эта функция позволяет приложению определить, выполняется ли она отладка, чтобы она могли изменить его поведение. Например, приложение может предоставить дополнительные сведения с помощью функции OutputDebugString , если она отлаживается.

Чтобы определить, выполняется ли отладка удаленного процесса, используйте функцию CheckRemoteDebuggerPresent.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Рабочая станция Windows NT 4.0 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows NT Server 4.0 [классические приложения | Приложения UWP]
целевая платформа Виндоус
заголовка debugapi.h (включая Windows.h)
библиотеки Kernel32.lib
DLL Kernel32.dll

См. также

CheckRemoteDebuggerPresent

функции отладки

OutputDebugString