Función IsDebuggerPresent (debugapi.h)

Determina si un depurador en modo de usuario depura el proceso de llamada.

Sintaxis

BOOL IsDebuggerPresent();

Valor devuelto

Si el proceso actual se ejecuta en el contexto de un depurador, el valor devuelto es distinto de cero.

Si el proceso actual no se está ejecutando en el contexto de un depurador, el valor devuelto es cero.

Comentarios

Esta función permite a una aplicación determinar si se está depurando o no, de modo que pueda modificar su comportamiento. Por ejemplo, una aplicación podría proporcionar información adicional mediante la función OutputDebugString si se está depurando.

Para determinar si se está depurando un proceso remoto, use la función CheckRemoteDebuggerPresent .

Para compilar una aplicación que use esta función, defina la macro _WIN32_WINNT como 0x0400 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado debugapi.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

CheckRemoteDebuggerPresent

Funciones de depuración

OutputDebugString