Bagikan melalui


Fungsi Proses untuk Penelusuran Kesalahan

Fungsi CreateProcess memungkinkan debugger untuk memulai proses dan men-debugnya. Parameter fdwCreate dari CreateProcess digunakan untuk menentukan jenis operasi penelusuran kesalahan. Jika bendera DEBUG_PROCESS ditentukan untuk parameter , debugger men-debug proses baru dan semua turunan proses, asalkan turunan dibuat tanpa bendera DEBUG_PROCESS.

Jika bendera DEBUG_PROCESS dan DEBUG_ONLY_THIS_PROCESS ditentukan untuk fdwCreate, debugger men-debug proses baru tetapi tidak ada keturunannya.

Satu debugger dapat men-debug yang lain dengan membuat proses dengan bendera DEBUG_PROCESS. Proses baru (debugger yang sedang di-debug) kemudian harus membuat proses dengan bendera DEBUG_PROCESS.

Fungsi OpenProcess memungkinkan debugger untuk mendapatkan pengidentifikasi proses yang ada. (Fungsi DebugActiveProcess menggunakan pengidentifikasi ini untuk melampirkan debugger ke proses.) Biasanya, debugger membuka proses dengan bendera PROCESS_VM_READ dan PROCESS_VM_WRITE. Menggunakan bendera ini memungkinkan debugger membaca dari dan menulis ke memori virtual proses dengan menggunakan fungsi ReadProcessMemory dan WriteProcessMemory. Untuk informasi selengkapnya, lihat Proses dan Utas.