bl (Daftar Titik Henti)

Perintah bl mencantumkan informasi tentang titik henti yang ada.

bl [/L] [Breakpoints]

Parameter

/L
Memaksa bl untuk selalu menampilkan alamat titik henti alih-alih menampilkan file sumber dan nomor baris.

Titik henti
Menentukan nomor ID titik henti yang akan dicantumkan. Jika Anda menghilangkan Titik Henti, debugger mencantumkan semua titik henti. Anda dapat menentukan sejumlah titik henti. Anda harus memisahkan beberapa ID menurut spasi atau koma. Anda dapat menentukan rentang ID titik henti dengan menggunakan tanda hubung (-). Anda dapat menggunakan tanda bintang (*) untuk menunjukkan semua titik henti. Jika Anda ingin menggunakan ekspresi numerik untuk ID, sertakan dalam tanda kurung siku ([]). Jika Anda ingin menggunakan string dengan karakter kartubebas agar sesuai dengan nama simbolis titik henti, sertakan dalam tanda kutip ("").

Lingkungan

Item Deskripsi
Mode mode pengguna, mode kernel
Target penelusuran kesalahan langsung saja
Platform semua

Informasi Tambahan

Untuk informasi selengkapnya tentang dan contoh cara menggunakan titik henti, perintah titik henti lainnya dan metode mengontrol titik henti, dan cara mengatur titik henti di ruang pengguna dari debugger kernel, lihat Menggunakan Breakpoint. Untuk informasi selengkapnya tentang titik henti bersyarah, lihat Mengatur Titik Henti Bersyarah.

Keterangan

Untuk setiap titik henti, perintah menampilkan informasi berikut:

  • ID titik henti. ID ini adalah angka desimal yang dapat Anda gunakan untuk merujuk ke titik henti dalam perintah selanjutnya.

  • Status titik henti. Statusnya bisa e (diaktifkan) atau d (dinonaktifkan).

  • (Hanya titik henti yang belum terselesaikan) Huruf "u" muncul jika titik henti belum terselesaikan. Artinya, titik henti tidak cocok dengan referensi simbolis dalam modul yang saat ini dimuat. Untuk informasi tentang titik henti ini, lihat Titik Henti Yang Tidak Terselesaikan (bu Breakpoints).

  • Alamat virtual atau ekspresi simbolis yang membentuk lokasi titik henti. Jika Anda mengaktifkan pemuatan nomor baris sumber, perintah bl menampilkan informasi file dan nomor baris alih-alih offset alamat. Jika titik henti belum terselesaikan, alamat dihilangkan di sini dan muncul di akhir daftar sebagai gantinya.

  • (Titik henti data saja) Informasi jenis dan ukuran ditampilkan untuk titik henti data. Jenisnya bisa e (execute), r (read/write), w (write), atau i (input/output). Jenis-jenis ini diikuti dengan ukuran blok, dalam byte. Untuk informasi tentang titik henti ini, lihat Titik Henti Prosesor (ba Breakpoints).

  • Jumlah pass yang tetap ada hingga titik henti diaktifkan, diikuti dengan jumlah awal pass dalam tanda kurung. Untuk informasi selengkapnya tentang titik henti semacam ini, lihat deskripsi parameter Passes di bp, bu, bm (Set Breakpoint).

  • Proses dan utas terkait. Jika utas diberikan sebagai tiga tanda bintang (***), titik henti ini bukan titik henti khusus utas.

  • Modul dan fungsi, dengan offset, yang sesuai dengan alamat titik henti. Jika titik henti belum terselesaikan, alamat titik henti muncul di sini, dalam tanda kurung. Jika titik henti diatur pada alamat yang valid tetapi informasi simbol hilang, bidang ini kosong.

  • Perintah yang secara otomatis dijalankan ketika titik henti ini terpukul. Perintah ini ditampilkan dalam tanda kutip.

Jika Anda tidak yakin perintah apa yang digunakan untuk mengatur titik henti yang ada, gunakan .bpcmds (Tampilkan Perintah Titik Henti) untuk mencantumkan semua titik henti bersama dengan perintah yang digunakan untuk membuatnya.

Contoh berikut menunjukkan output perintah bl .

Contoh

0:000> bl
 0 e 010049e0     0001 (0001)  0:**** stst!main

Output ini berisi informasi berikut:

  • ID titik henti adalah 0.

  • Status titik henti adalah e (diaktifkan).

  • Titik henti tidak terselesaikan (tidak ada u dalam output).

  • Alamat virtual titik henti adalah 010049e0.

  • Titik henti aktif pada pass pertama melalui kode dan kode belum dijalankan di bawah debugger. Informasi ini ditunjukkan oleh nilai 1 (0001) di penghitung "terusan" dan nilai 1 ((0001)) di penghitung passes awal.

  • Titik henti ini bukan titik henti khusus utas (***).

  • Titik henti diatur pada utama dalam modul stst .