Partager via


Cibles en mode noyau en direct

Pour attacher le moteur du débogueur à un ordinateur cible pour le débogage en mode noyau, utilisez la méthode AttachKernel.

Note Le moteur n’est pas entièrement attaché au noyau tant que la méthode WaitForEvent n’a pas été appelée. Ce n'est qu'après que le noyau a généré un événement -- par exemple, le point d’arrêt initial -- qu'il devient disponible dans la session du débogueur. Pour plus d’informations, consultez débogage de session et de modèle d’exécution .

Si le moteur du débogueur est attaché à un noyau qui n’est pas le noyau local et que la connexion n’est pas une connexion eXDI, les options de connexion utilisées pour rechercher l’ordinateur cible peuvent être interrogées à l’aide de GetKernelConnectionOptions. La connexion peut également être resynchronisé ou la vitesse de connexion modifiée à l’aide de SetKernelConnectionOptions.

Le débogueur peut s’attacher au noyau local, mais uniquement de manière limitée et uniquement si l’ordinateur a été démarré avec le commutateur de démarrage /debug . (Dans certaines installations Windows, le débogage du noyau local est pris en charge lorsque d’autres commutateurs sont utilisés, tels que /debugport, mais ce n’est pas une fonctionnalité garantie de Windows et ne doit pas être utilisé.) IsKernelDebuggerEnabled est utilisé pour déterminer si l’ordinateur local est disponible pour le débogage. Pour plus d’informations sur le débogage du noyau sur un seul ordinateur, consultez Exécution du débogage du noyau local.