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 |