ライブ カーネルモード ターゲット

カーネル モード デバッグのために デバッガー エンジン をターゲット コンピューターにアタッチするには AttachKernel メソッドを使用します。

注:WaitForEvent メソッドが呼び出されるまで、エンジンはカーネルに完全には接続されません。 カーネルがイベント (たとえば 初期ブレークポイント ) を生成した後にのみ、デバッガー セッションで使用できるようになります。 詳細については、「 セッションと実行モデル のデバッグ 」を参照してください。

デバッガー エンジンがローカル カーネルではないカーネルにアタッチされていて、接続が eXDI 接続でない場合は、ターゲット コンピューターの検索に使用される接続オプションを GetKernelConnectionOptions を使用してクエリを実行できます。 SetKernelConnectionOptions を使用して、接続を再同期したり、接続速度を変更したりすることもできます。

デバッガーはローカル カーネルにアタッチできますが、限られた方法でのみ /debug ブート スイッチを使用してコンピューターが起動された場合に限られます。 (一部の Windows インストールでは /debugport などの他のスイッチが使用されている場合にローカル カーネル デバッグがサポートされますが、これは Windows の保証された機能ではないため、依存しないでください。) IsKernelDebuggerEnabled は、ローカル コンピューターがデバッグに使用できるかどうかを判断するために使用されます。 1 台のコンピューターでのカーネル デバッグの詳細については、「 ローカル カーネル デバッグの実行」を参照してください。