Остановить текущую операцию в Visual Studio - PullRequest
9 голосов
/ 21 августа 2011

При использовании Visual Studio я часто сталкиваюсь с ситуациями, когда среда IDE зависает при выполнении какой-либо операции.Например, это часто случается, когда я перемещаю указатель следующего оператора (желтая стрелка) во время сеанса отладки, когда я непреднамеренно нажимаю клавишу F1, переходя к некоторой низкоуровневой функции, которая имеет несколько экземпляров в двоичном коде и т. Д.

В этих ситуациях всплывающее окно с уведомлением Visual Studio отображается в области уведомлений со следующим текстом:

Microsoft Visual Studio занята

Microsoft Visual Studio ожидаетвнутренняя операция для завершения.Если вы регулярно сталкиваетесь с этой задержкой во время обычного использования, сообщите об этой проблеме в Microsoft.

Часто задержка настолько велика, что быстрее завершить процесс Visual Studio, запустить его заново, перезапустить отладкусеанс (или что-то еще, что я делал) и избегайте выполнения операции, которая вызвала такую ​​задержку.Однако это все еще занимает слишком много времени.Я хотел бы иметь способ остановить / отменить операцию, которая занимает так много времени.Например, в Total Commander это возможно, нажав клавишу Esc во время такой операции.

Возможно ли что-то подобное в Visual Studio?Есть ли плагины, которые позволяют это делать?Любой другой способ обойти проблему?

PS Извините за длинное описание, но я хотел объяснить реальную проблему (не спрашивать, возможно ли определенное решение), чтобы люди могли думать о способах решения проблемы..

PPS И 2008, и 2010 годы страдают от этой проблемы.

Ответы [ 3 ]

3 голосов
/ 01 ноября 2011

Может быть много разных причин этой проблемы, но для меня, очевидно, что ее тормозило попытка загрузки символов с серверов символов.Я снял флажок в расположении файла символов (.pdb) в параметрах «Отладка \ Символы», и проблема полностью исчезла.

3 голосов
/ 13 сентября 2011

Если вы отлаживаете, попробуйте нажать SHIFT-F5.Это должно остановить отладчик, хотя, вероятно, не сразу, быстрее, чем вы описали.Программа будет обрабатывать клавиатуру намного быстрее, чем пытаться щелкать мышью по меню.

Если вы строите, попробуйте нажать CTRL-Break.Опять же, это может занять несколько секунд, но обычно это происходит.

У меня была проблема, о которой вы упоминали несколько лет назад, но я не могу вспомнить, что в конечном итоге я сделал, чтобы ее исправить.

0 голосов
/ 13 октября 2015

запустить iisreset может решить вашу проблему start >> iisreset.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...