Live-Kernel-Mode-Ziele

Verwenden Sie die Methode AttachKernel, um die Debugger-Engine für das Debuggen im Kernelmodus an einen Zielcomputer anzufügen.

Hinweis Die Engine fügt erst vollständig an den Kernel an, wenn die WaitForEvent-Methode aufgerufen wurde. Erst nachdem der Kernel ein Ereignis generiert hat , z. B. der anfängliche Haltepunkt , wird es in der Debuggersitzung verfügbar. Weitere Informationen finden Sie unter Debuggen von Sitzungs- und Ausführungsmodell .

Wenn die Debugger-Engine an einen Kernel angefügt ist, der nicht der lokale Kernel ist und die Verbindung keine eXDI-Verbindung ist, können die Verbindungsoptionen, die zum Suchen des Zielcomputers verwendet werden, mithilfe von GetKernelConnectionOptions abgefragt werden. Die Verbindung kann auch mit SetKernelConnectionOptions erneut synchronisiert oder die Verbindungsgeschwindigkeit geändert werden.

Der Debugger kann an den lokalen Kernel angefügt werden, aber nur in eingeschränkter Weise und nur, wenn der Computer mit dem Startschalter /debug gestartet wurde. (In einigen Windows-Installationen wird das lokale Kerneldebuggen unterstützt, wenn andere Switches verwendet werden, z. B. /debugport, aber dies ist kein garantiertes Feature von Windows und sollte nicht verwendet werden.) IsKernelDebuggerEnabled wird verwendet, um zu ermitteln, ob der lokale Computer für das Debuggen verfügbar ist. Weitere Informationen zum Kerneldebuggen auf einem einzelnen Computer finden Sie unter Ausführen des lokalen Kerneldebuggens.