Как я могу прервать длительную операцию в WinDbg?
Вопрос
Часто WinDbg переходит в состояние, в котором он находится *Занят* выполнение операции.
Часто это происходит из-за какой-то ошибки, которую я допустил, пытаясь dt some_variable_itll_never_find - некоторая переменная или установка точки останова где-нибудь без символов, или 1000 других ошибок, которые я допускаю, возясь с этим инструментом.
Есть ли способ отменить текущую операцию?
Решение
У меня сейчас нет инструмента, но насколько я помню, это должны быть Ctrl + Break.
Другие советы
Иногда Ctrl + Break не работает.В этот момент вы можете воспользоваться меню Debug -> Break.
Спасибо
Ctrl+Break
принудительно отладит все ошибки, но если, например, вы ввели какую-то команду windbg, которая занимает много времени, и вы хотите ее убить, тогда вам нужно ввести
Ctrl+c
Это убьет текущую команду выполнения.
Вы, вероятно, имели http://msdl.microsoft.com/download/symbols & Quot; в пути символа.
Windbg попытается найти все ваши PDB на сайте Microsoft :-(.
Нажатие Ctrl + Break не достаточно быстро.
Обычно я отключаю сетевой кабель до тех пор, пока не проснется Windbg.
Просто будьте осторожны, если Windbg действительно загружает его, если у него есть ОС DLL, эта библиотека становится слишком большой. Вам понадобится .reload / o, чтобы исправить эту DLL. Я отключаю, только когда знаю, что все ОС DLL уже загружены.
Во-первых, чтобы избежать этой задержки, снимите флажок " Resolve Unqualified Symbols " находится в разделе «Отладка» меню.