Debugowanie klas strumienia

Użyj wersji sprawdzającej (debugowej) stream.sys, aby wyświetlić informacyjne komunikaty o stanie minidrivera i użyć ASSERT, gdy zostaną napotkane błędy w minidriverze.

Podczas debugowania minidriverów klasy strumienia można użyć następujących dodatkowych wskazówek:

  • Podczas debugowania za pomocą debugera wdeb386 (lub Softice) w systemach Windows Me dostępne są informacje debugowania po uruchomieniu debugera, wpisaniu .NTKERN, a następnie wybraniu opcji D. Zostanie wyświetlony dziennik debugowania, który pokazuje wpisy w kolejności chronologicznej. Podczas debugowania przy użyciu systemu Windows 2000 informacje debugowania są drukowane w terminalu debugowania w czasie rzeczywistym.

  • Aby dostosować poziom danych wyjściowych debugera, załaduj symbole stream.sys (stream.sym dla systemu Windows Me i stream.sys dla systemu Windows 2000) i zmodyfikuj zmienną StreamDebug za pomocą polecenia "e StreamDebug xx". Wartość domyślna to 00, która drukuje tylko poważne błędy. Ustaw go na FF, aby wydrukować wszystkie komunikaty.

  • Minidrivers mogą drukować własne wiadomości, korzystając z wcześniej opisanych możliwości stream.sys, wywołując funkcję StreamClassDebugPrint. Należy pamiętać, że poziom danych wyjściowych zgodnie z wcześniejszym opisem musi być ustawiony na wartość większą lub równą poziomowi danych wyjściowych wybranemu w wywołaniu.