Condividi tramite


Funzione CheckRemoteDebuggerPresent (debugapi.h)

Determina se il processo specificato viene eseguito il debug.

Sintassi

BOOL CheckRemoteDebuggerPresent(
  [in]      HANDLE hProcess,
  [in, out] PBOOL  pbDebuggerPresent
);

Parametri

[in] hProcess

Handle per il processo.

[in, out] pbDebuggerPresent

Puntatore a una variabile impostata su TRUE se il processo specificato viene eseguito il debug o false in caso contrario.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Il "remoto" in CheckRemoteDebuggerPresent non implica che il debugger si trovi necessariamente in un computer diverso; indica invece che il debugger risiede in un processo separato e parallelo. Usare la funzione IsDebuggerPresent per rilevare se il processo chiamante è in esecuzione nel debugger.

Per compilare un'applicazione che usa questa funzione, definire la macro _WIN32_WINNT come 0x0501 o successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.

Requisiti

   
Client minimo supportato Windows Vista, Windows XP con SP1 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione debugapi.h (includere Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Funzioni di debug

IsDebuggerPresent