Ctrl+C (Arrêt)
La touche CTRL+C s’insère dans le débogueur, arrêtant l’application cible ou l’ordinateur cible, et annule les commandes du débogueur.
Syntaxe CDB
CTRL+C
Syntaxe KD
CTRL+C
Syntaxe de l’ordinateur cible
SYSRQ
ALT+SYSRQ
F12
Environnement
Débogueurs |
CDB et KD uniquement |
Modes |
mode utilisateur, mode noyau |
Cibles |
live, crash dump |
Plateformes |
all |
Informations supplémentaires
Pour obtenir d’autres méthodes d’émission de cette commande et une vue d’ensemble des commandes associées, consultez Contrôle de la cible.
Remarques
Lors de l’utilisation de CDB :
En mode utilisateur, la touche CTRL+C entraîne l’arrêt de l’application cible dans le débogueur. L’application cible se bloque, le débogueur devient actif et les commandes du débogueur peuvent être entrées.
Si le débogueur est déjà actif, CTRL+C n’affecte pas l’application cible. Toutefois, il peut être utilisé pour arrêter une commande de débogueur. Par instance, si vous avez demandé un affichage long et que vous ne souhaitez plus le voir, CTRL+C met fin à l’affichage et vous renvoie à l’invite de commandes du débogueur.
Lorsque vous effectuez un débogage à distance avec CDB, vous pouvez appuyer sur Ctrl+C sur le clavier de l’ordinateur hôte. Si vous souhaitez interrompre le clavier de l’ordinateur cible, utilisez Ctrl+C sur un ordinateur x86.
La touche F12 peut être utilisée pour obtenir une invite de commandes lorsque l’application en cours de débogage est occupée. Définissez le focus sur l’une des fenêtres de l’application cible et appuyez sur la touche F12 de l’ordinateur cible.
Lors de l’utilisation de KD :
En mode noyau, la touche CTRL+C entraîne l’arrêt de l’ordinateur cible dans le débogueur. Cela verrouille l’ordinateur cible et réveille le débogueur.
Lors du débogage d’un système en cours d’exécution, vous devez appuyer sur Ctrl+C sur le clavier hôte pour obtenir l’invite de commandes initiale.
Si le débogueur est déjà actif, CTRL+C n’affecte pas l’ordinateur cible. Toutefois, il peut être utilisé pour arrêter une commande de débogueur. Par instance, si vous avez demandé un affichage long et que vous ne souhaitez plus le voir, CTRL+C met fin à l’affichage et vous renvoie à l’invite de commandes du débogueur.
Ctrl+C peut également être utilisé pour obtenir une invite de commandes lorsqu’une commande de débogueur génère un affichage long ou lorsque l’ordinateur cible est occupé. Lors du débogage d’un ordinateur x86, il est possible d’appuyer sur le clavier hôte ou cible.
SYSRQ (ou ALT+SYSRQ sur un clavier amélioré) est similaire. Il fonctionne à partir du clavier hôte ou cible sur n’importe quel processeur. Toutefois, elle ne fonctionne que si l’invite a été acquise en appuyant sur Ctrl+C au moins une fois auparavant.
La clé SYSRQ peut être désactivée en modifiant le Registre. Dans la clé de Registre
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
créez une valeur nommée BreakOnSysRq et définissez-la sur DWORD 0x0. Redémarrez ensuite. Une fois cette opération effectuée, l’appui sur la touche SYSRQ du clavier de l’ordinateur cible ne s’arrête pas au débogueur du noyau.
Lors du débogage de KD avec CDB :
Si vous déboguez KD avec CDB, ctrl+C est intercepté par le débogueur hôte (CDB). Pour s’introduire dans le débogueur cible (KD), vous devez utiliser Ctrl+F à la place.
Note Notez que dans WinDbg, Ctrl+C est une touche de raccourci utilisée pour copier du texte à partir d’une fenêtre. Pour émettre une commande d’arrêt dans WinDbg, utilisez CTRL+ARRÊT ou sélectionnez Déboguer | Arrêt du menu.