作業中のカーネルモードドライバーからのデバッグ出力を確認するのが難しいと感じています。
私はドライバー開発に不慣れです。WindowsXPでUSBドライバーをデバッグしようとしています。DDKをインストールし、ドライバーの「チェックモード」ビルドをビルドしました。ドライバーをインストールしました。16進エディターを使用してWindows/ドライバー内のドライバーの.sysファイルを確認すると、デバッグ出力文字列のテキストが表示されます。
Visual Studioでドライバーを使用するアプリを実行すると、アプリケーション自体のデバッグ出力とは異なり、デバッグ出力が出力ウィンドウに表示されません。Webを検索すると、カーネルからのデバッグ出力をどのように表示するかについて、さまざまな主張があります。一般的なカーネルデバッグの場合、人々はNULLモデムケーブル(Crikey、2012年)を介してリモートデバッグを行うか、仮想マシンと仮想comポートを使用するようです。これらのアプローチは両方とも、デバッグ出力を表示できるようにするためだけに膨大な量の作業のように見えます。代替手段はありますか?
「ローカル」カーネルデバッグモードでWinDbgを使用しようとしましたが、何も表示されません。「/debug」を有効にしてウィンドウを再起動する必要があることを警告しました。私はそれをしました、しかしそれは助けにはなりませんでした。
他のアイデアはありますか?それとも私は不可能を求めていますか?