Comment puis-je abandonner une longue opération dans WinDbg?
Question
Souvent, WinDbg entre dans un état où il * Occupé * est en train d'exécuter une opération.
Cela est souvent dû à une erreur que j'ai commise en essayant de dt some_variable_itll_never_find ou en définissant un point d'arrêt quelque part sans symboles ni les milliers d'autres erreurs que je commets à tâtonner autour de cet outil.
Est-il possible d'annuler l'opération en cours?
La solution
Je n'ai pas l'outil maintenant, mais autant que je m'en souvienne, il devrait s'agir de Ctrl + Break.
Autres conseils
Parfois, Ctrl + Pause ne fonctionne pas. À ce stade, vous pouvez utiliser le menu Débogage - > Pause.
Merci
Ctrl+Break
forcera Debug à rompre tout, mais si, par exemple, vous entrez une commande windbg qui prend beaucoup de temps et que vous voulez le supprimer, vous devez entrer
.Ctrl+c
Cela supprimera la commande en cours d'exécution.
Vous avez probablement eu des http://msdl.microsoft.com/download/symbols . " dans le chemin des symboles.
Windbg tentera de localiser tous vos PDB sur le site Microsoft :-(.
Appuyer sur Ctrl + Pause n'est pas assez rapide.
En général, je débranche le câble réseau jusqu'à ce que Windbg se réveille.
Il suffit de se rappeler que si Windbg en téléchargeait vraiment un si sa DLL du système d’exploitation, la DLL était automatiquement sauvegardée. Vous aurez besoin de .reload / o pour réparer cette DLL. Je ne débranche que lorsque je sais que toutes les DLL du système d'exploitation ont déjà été téléchargées.
Pour éviter ce délai au départ, décochez la case "Résoudre les symboles non qualifiés". se trouvant sous "Debug". menu.