Ответ 1
У меня сейчас нет инструмента, но, насколько я помню, это должен быть Ctrl + Break.
Часто 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" в пути символа.
Windbg попытается найти все ваши PDB на сайте Microsoft:-(.
Нажатие Ctrl + Break не достаточно быстро.
Обычно я делаю это, чтобы отключить сетевой кабель, пока Windbg не просыпается.
Просто будь carfull, если Windbg действительно загрузил один, если его OS DLL, DLL получает curropted. Вам понадобится .reload/o, чтобы исправить эту DLL. Я только отключился, когда знаю, что все ОС DLL уже загружены.
Чтобы избежать этой задержки в первую очередь, снимите флажок "Разрешить неквалифицированные символы", найденные в меню "Отладка".