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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top