Condividi tramite


Destinazioni in modalità kernel 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 si connette completamente al kernel finché non viene 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 altri dettagli, vedere Debug di sessione ed esecuzione del modello .

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

Il debugger può connettersi 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.