2016-12-15 10 views
0

DriverEntry()とUnload()関数で複数のソース行のブレークポイントを設定しました。ターゲットサイトのデバイスマネージャでは、ドライバの停止/再開機能を継続的に操作しますが、毎回ではないBreakpointがDriverEntry()/ Unload()関数でヒットする可能性があります。時には、ブレークポイントがDriverEntry()/ Unload()でヒットすることがあります。ブレークポイントがDriverEntry()/ Unload()でヒットできないことがあります。 DriverEntry()/ Unload()の特定のソース行(Line10と仮定)でブレークポイントがヒットしても、F5キーを押して移動すると、ブレークポイントを設定している次の行の行11をアンヒットすることもできます。上記のブレークポイントの動作については、これはビジュアルスタジオドライバ開発環境では正常または正常ですか?ありがとう!vs2015のDriverEntry()/ Unload()関数で毎回ブレークポイントがヒットすることはありません

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

答えて

0

シンボルを正しくロードしましたか? .sympathを確認し、次に.reload -fを実行してドライバをリロードし、bpがヒットしているかどうかを確認することができます。 ドライバの正しいタイムスタンプをロードしていますか?lmi sxe ldを使用することもできます。これは、ドライバがメモリにロードされるとデバッガに侵入します。

関連する問題