Функция 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 |