Berkomunikasi dengan Debugger
Fungsi OutputDebugString mengirimkan 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 fungsi IsDebuggerPresent.
Fungsi DebugBreak menyebabkan pengecualian titik henti 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.
Fungsi FatalExit 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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk