Penelusuran Kesalahan Kelas Stream

Gunakan versi stream.sys yang dicentang (debug) untuk mencetak pesan informatif tentang status minidriver dan ASSERT saat terjadi kesalahan di minidriver.

Berikut ini, tips tambahan dapat digunakan saat men-debug minidriver kelas streaming:

  • Saat men-debug menggunakan debugger wdeb386 (atau dengan Softice) pada sistem Windows Me, informasi penelusuran kesalahan tersedia dengan masuk ke mode debugger, mengetik .NTKERN, lalu memilih opsi D. Ini akan menampilkan log debug, yang menunjukkan entri dalam urutan kronologis. Saat debugging dengan Windows 2000, informasi debug dicetak ke terminal debug dalam waktu nyata.

  • Untuk menyesuaikan tingkat output debugger, muat simbol stream.sys (stream.sym untuk Windows Me dan stream.sys untuk Windows 2000) dan ubah variabel StreamDebug dengan "e StreamDebug xx". Pengaturan awal adalah 00, yang hanya mencetak kesalahan parah. Atur ke FF untuk mencetak semua pesan.

  • Minidriver dapat mencetak pesan mereka sendiri, menggunakan fasilitas stream.sys yang dijelaskan sebelumnya, dengan memanggil StreamClassDebugPrint. Perhatikan bahwa tingkat output seperti yang dijelaskan sebelumnya harus diatur agar lebih besar dari atau sama dengan tingkat output yang dipilih dalam panggilan.