Cibles de Kernel-Mode en direct
Pour attacher le moteur de débogueur à un ordinateur cible pour le débogage en mode noyau, utilisez la méthode AttachKernel.
Note Le moteur ne s’attache pas complètement au noyau tant que la méthode WaitForEvent n’a pas été appelée. Ce n’est qu’une fois 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 la session et du 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 il ne s’agit pas d’une fonctionnalité garantie de Windows et ne doit pas être utilisée.) IsKernelDebuggerEnabled permet de déterminer si l’ordinateur local est disponible pour le débogage. Pour plus d’informations sur le débogage du noyau sur une seule machine, consultez Exécution du débogage local du noyau.