Bagikan melalui


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

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Penelusuran Kesalahan Windows