Destinazioni di Kernel-Mode live

Per collegare il motore del debugger a un computer di destinazione per il debug in modalità kernel, usare il metodo AttachKernel.

Nota Il motore non è completamente collegato al kernel finché non è stato chiamato il metodo WaitForEvent . Solo dopo che il kernel ha generato un evento, ad esempio il punto di interruzione iniziale , diventa disponibile nella sessione del debugger. Per altre informazioni, vedere Debug della sessione e del modello di esecuzione .

Se il motore del debugger è collegato a un kernel che non è il kernel locale e la connessione non è una connessione eXDI, le opzioni di connessione usate per trovare il computer di destinazione possono essere eseguite query tramite GetKernelConnectionOptions. La connessione può essere sincronizzata nuovamente o la velocità di connessione modificata usando SetKernelConnectionOptions.

Il debugger può collegarsi al kernel locale, ma solo in modo limitato e solo se il computer è stato avviato con l'opzione di avvio /debug . In alcune installazioni di Windows il debug del kernel locale è supportato quando vengono usate altre opzioni, ad esempio /debugport, ma questa non è una funzionalità garantita di Windows e non deve essere basata su. IsKernelDebuggerEnabled viene usato per determinare se il computer locale è disponibile per il debug. Per altre informazioni sul debug del kernel in un singolo computer, vedere Esecuzione del debug del kernel locale.