Bagikan melalui


Men-debug Proses yang Sedang Berjalan

Untuk men-debug proses yang sudah berjalan, debugger harus menggunakan DebugActiveProcess dengan pengidentifikasi proses. Untuk mengambil daftar pengidentifikasi proses, gunakan fungsi EnumProcesses atau Process32First.

DebugActiveProcess melampirkan debugger ke proses aktif. Dalam hal ini, hanya proses aktif yang dapat di-debug; proses turunannya tidak dapat. Debugger harus memiliki akses yang sesuai ke proses eksekusi untuk menggunakan DebugActiveProcess. Untuk informasi selengkapnya tentang hak akses, lihat Kontrol Akses.

Setelah debugger membuat atau melampirkan dirinya ke proses yang ingin di-debug, sistem memberi tahu debugger semua peristiwa debugging yang terjadi dalam proses, dan, jika ditentukan, dalam proses turunan apa pun. Untuk informasi selengkapnya tentang penelusuran kesalahan peristiwa, lihat Men-debug Peristiwa.

Untuk melepaskan dari proses yang sedang di-debug, debugger harus menggunakan fungsi DebugActiveProcessStop.