Makro KdBreakPointWithStatus (wdm.h)
Makro KdBreakPointWithStatus memecah ke debugger kernel dan mengirim nilai Status ke debugger.
Sintaks
void KdBreakPointWithStatus(
[in] s
);
Parameter
[in] s
Menentukan nilai ULONG yang akan dikirim ke debugger (misalnya, kode status atau alamat).
Nilai kembali
Tidak ada
Keterangan
KdBreakPointWithStatus identik dengan rutinitas DbgBreakPointWithStatus dalam kode yang dikompilasi untuk konfigurasi debug. Rutinitas ini tidak berpengaruh jika dikompilasi dalam konfigurasi rilis.
Pada komputer x86, parameter Status disimpan dalam register eax . Pada komputer yang telah mendaftarkan konvensi panggilan, Status disimpan dalam register argumen pertama.
Rutinitas ini menimbulkan pengecualian yang ditangani oleh debugger kernel jika ada yang diinstal; jika tidak, itu ditangani oleh sistem debug. Jika debugger tidak terhubung ke sistem, pengecualian dapat ditangani dengan cara standar.
Dalam mode kernel, pengecualian jeda yang tidak ditangani akan menyebabkan pemeriksaan bug. Namun, Anda dapat menyambungkan debugger mode kernel ke komputer target yang telah berhenti merespons dan mengaktifkan penelusuran kesalahan kernel. Untuk informasi selengkapnya, lihat Penelusuran Kesalahan Windows.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows 2000 dan yang lebih baru. |
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h) |
Lihat juga
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