Как я могу прервать длительную операцию в WinDbg?

StackOverflow https://stackoverflow.com/questions/191233

  •  08-07-2019
  •  | 
  •  

Вопрос

Часто 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 " находится в разделе «Отладка» меню.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top