Berkomunikasi dengan Debugger

FungsiOutputDebugStringmengirimkan string dari proses yang di-debug ke debugger dengan menghasilkan peristiwa debugging OUTPUT_DEBUG_STRING_EVENT. Proses dapat mendeteksi apakah proses tersebut sedang di-debug dengan memanggil fungsiIsDebuggerPresent.

Fungsi DebugBreak menyebabkan pengecualian breakpoint dalam proses saat ini. Titik henti adalah lokasi dalam program di mana eksekusi dihentikan untuk memungkinkan pengembang memeriksa kode program, variabel, dan mendaftarkan nilai dan, jika perlu, untuk membuat perubahan, melanjutkan eksekusi, atau mengakhiri eksekusi.

FungsiFatalExit mengakhiri proses saat ini dan memberikan kontrol eksekusi kepada debugger, tetapi tidak seperti DebugBreak, itu tidak menghasilkan pengecualian. Fungsi ini hanya boleh digunakan sebagai upaya terakhir, karena tidak selalu membebaskan memori proses atau menutup filenya.