Bagikan melalui


Fungsi CheckRemoteDebuggerPresent (debugapi.h)

Menentukan apakah proses yang ditentukan sedang di-debug.

Sintaks

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

Parameter

[in] hProcess

Handel untuk proses.

[in, out] pbDebuggerPresent

Penunjuk ke variabel yang diatur fungsi ke TRUE jika proses yang ditentukan sedang di-debug, atau FALSE sebaliknya.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

"Remote" di CheckRemoteDebuggerPresent tidak menyiratkan bahwa debugger selalu berada di komputer yang berbeda; sebaliknya, ini menunjukkan bahwa debugger berada dalam proses terpisah dan paralel. Gunakan fungsi IsDebuggerPresent untuk mendeteksi apakah proses panggilan berjalan di bawah debugger.

Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan makro _WIN32_WINNT sebagai 0x0501 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.

Persyaratan

   
Klien minimum yang didukung Windows Vista, Windows XP dengan SP1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header debugapi.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Fungsi Debugging

IsDebuggerPresent