Partager via


.breakin (Arrêt du débogueur du noyau)

La commande .breakin passe du débogage en mode utilisateur au débogage en mode noyau. Cette commande est particulièrement utile lorsque vous contrôlez le débogueur en mode utilisateur à partir du débogueur du noyau.

    .breakin 

Environnement

Élément Description
Modes mode utilisateur uniquement
Targets débogage en direct uniquement
Plateformes all

Remarques

Si le débogage en mode noyau a été activé pendant le processus de démarrage et que vous exécutez un débogueur en mode utilisateur, vous pouvez utiliser la commande .breakin pour arrêter le système d’exploitation et transférer le contrôle vers un débogueur de noyau.

La commande .breakin provoque un arrêt en mode noyau dans le contexte de processus du débogueur. Si un débogueur de noyau est attaché, il devient actif. Le contexte de processus du débogueur du noyau est automatiquement défini sur le processus du débogueur en mode utilisateur, et non sur le processus cible du débogueur en mode utilisateur.

Cette commande est principalement utile lorsque le débogage d’un problème en mode utilisateur nécessite la récupération d’informations sur l’état du noyau du système. La reprise de l’exécution dans le débogueur du noyau est nécessaire avant que la session de débogage en mode utilisateur puisse continuer.

Lorsque vous contrôlez le débogueur en mode utilisateur à partir du débogueur du noyau et que l’invite de débogueur en mode utilisateur est visible dans le débogueur du noyau, cette commande interrompt le débogueur en mode utilisateur et affiche l’invite de débogage en mode noyau.

Si le système ne parvient pas à s’introduire dans le débogueur du noyau, un message d’erreur s’affiche.

Cette commande est également utile si vous utilisez le débogueur du noyau pour définir un point d’arrêt dans l’espace utilisateur et que ce point d’arrêt est intercepté par un débogueur en mode utilisateur au lieu du débogueur du noyau. L’émission de cette commande dans le débogueur en mode utilisateur transfère le contrôle au débogueur du noyau.

Si la commande .breakin est utilisée sur un système qui n’a pas été démarré avec le débogage activé, elle n’a aucun effet.