Udostępnij przez


Cele Kernel-Mode na żywo

Aby dołączyć aparat debugera do komputera docelowego na potrzeby debugowania w trybie jądra, użyj metody AttachKernel.

Uwaga: Silnik nie jest całkowicie dołączany do jądra do momentu wywołania metody WaitForEvent. Dopiero po wygenerowaniu zdarzenia przez jądro — na przykład początkowego punktu przerwania — staje się on dostępny w sesji debugera. Aby uzyskać więcej informacji, zobacz Debugowanie sesji i modelu wykonywania .

Jeśli aparat debugera jest dołączony do jądra, które nie jest lokalnym jądrem, a połączenie nie jest połączeniem eXDI, można uzyskać opcje połączenia używane do znajdowania komputera docelowego przy użyciu polecenia GetKernelConnectionOptions. Połączenie można również ponownie zsynchronizować lub zmienić szybkość połączenia przy użyciu polecenia SetKernelConnectionOptions.

Debuger może dołączyć do lokalnego jądra, ale tylko w ograniczony sposób i tylko wtedy, gdy komputer został uruchomiony z przełącznikiem rozruchowym /debug . (W niektórych instalacjach systemu Windows lokalne debugowanie jądra jest obsługiwane, gdy są używane inne przełączniki, takie jak /debugport, ale nie jest to gwarantowana funkcja systemu Windows i nie należy polegać na. IsKernelDebuggerEnabled służy do określenia, czy komputer lokalny jest dostępny do debugowania. Aby uzyskać więcej informacji na temat debugowania jądra na jednym komputerze, zobacz Wykonywanie lokalnego debugowania jądra.