Compartilhar via


Função IsDebuggerPresent (debugapi.h)

Determina se o processo de chamada está sendo depurado por um depurador de modo de usuário.

Sintaxe

BOOL IsDebuggerPresent();

Retornar valor

Se o processo atual estiver em execução no contexto de um depurador, o valor retornado não será zero.

Se o processo atual não estiver em execução no contexto de um depurador, o valor retornado será zero.

Comentários

Essa função permite que um aplicativo determine se está ou não sendo depurado, para que ele possa modificar seu comportamento. Por exemplo, um aplicativo pode fornecer informações adicionais usando a função OutputDebugString se estiver sendo depurado.

Para determinar se um processo remoto está sendo depurado, use a função CheckRemoteDebuggerPresent .

Para compilar um aplicativo que usa essa função, defina a macro _WIN32_WINNT como 0x0400 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho debugapi.h (inclua Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

CheckRemoteDebuggerPresent

Funções de depuração

OutputDebugString