0

DriverEntry() および Unload() 関数に複数のソース行のブレークポイントを設定しました。ターゲット サイトのデバイス マネージャーで、ドライバーの停止/再起動機能を継続的に操作しますが、DriverEntry()/Unload() 関数で毎回ヒットするとは限らないブレークポイント。DriverEntry()/Unload() でブレークポイントがヒットする場合もあれば、DriverEntry()/Unload() でブレークポイントがヒットしない場合もあります。DriverEntry()/Unload() の特定のソース行 (Line10 を想定) でブレークポイントがヒットする可能性がある場合でも、F5 キーを押して続行すると、ブレークポイントを設定した次の行 line11 でヒットを解除することもできます. 上記のブレークポイントの動作については、Visual Studio ドライバー開発環境では正常または nu-normal です ??? ありがとう !

注 : Windows 10 pro がターゲット コンピューターにインストールされ、Windows 8.1 ホームがホスト コンピューターにインストールされ、WDK10 を搭載した Visual Studio 2015 pro update2 をイーサネット ネットワーク経由で使用して、ターゲット ノートブックとホスト ノートブックを接続します。

4

1 に答える 1

0

シンボルが正しく読み込まれていますか? .sympath をクロスチェックしてから、.reload -f を実行してドライバーをリロードし、bp がヒットしているかどうかを確認できます。ドライバーの正しいタイムスタンプを読み込んでいますか?!lmi を確認してください。また、sxe ld を使用することもできます。ドライバーがメモリに読み込まれると、デバッガーが中断されます。

于 2016-12-16T17:34:02.060 に答える