Как остановить щелчок правой кнопкой мыши с блокировкой блокировки Visual Studio 2008

У меня очень серьезная проблема с Visual Studio 2008. Иногда, когда я щелкаю правой кнопкой мыши (для перехода к определению, задайте следующий оператор и т.д.), Когда я отлаживаю, Visual Studio будет просто блокировать блокировку и перейти в не отвечающий режим.

У кого-то была такая же проблема? Кто-нибудь знает, как его решить?

Изменить: Я использую SP1 с несколькими горячими исправлениями.

Ответ 1

Эта проблема больше не возникает для меня, так как я перешел на Windows7. Если вам пока не удастся застрять в Windows Vista, я обнаружил, что он зависел только при щелчке правой кнопкой мыши, ожидая создания базы данных intellisense (см. Левый нижний угол для ее продвижения). Единственное "исправление", которое у меня было, - это подождать, пока intellisense перестанет строить, затем сделайте щелчок правой кнопкой мыши.

Ответ 2

Проблема:
Подписанные приложения /dll медленно загружаются в Vista. Visual Studio IDE "зависает" на автономных/не связанных с Интернетом рабочих станциях. Без подключения к Интернету проверка отзыва сертификатов истекает время и заставляет приложения зависать. Когда отладка/переключение через DLL файлы кода загружаются по мере необходимости, и это происходит при попытке проверки отзыва, и VS IDE становится невосприимчивой.

Что это значит:
Это влияет на все подписанные приложения /dll, а также на то, чтобы Microsoft Word/Excel так долго открывал простой документ. Приложения Office, студия управления SQL, Visual Studio, веб-приложения, использующие сертификат.

Исправлена ​​ошибка:
Отключить проверку отзыва сертификата издателя

Через IE:

  • Перейдите в Internet Options в IE 7
  • Затем перейдите на вкладку "Безопасность", прокрутите вниз.
  • Снимите флажок "Проверять наличие отзыва издателя"
  • Нажмите "ОК"

Через реестр:

  • Открыть regedit
  • Перейдите к следующему ключу: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing
  • Чтобы отключить проверку: Измените значение ключа состояния на 146944 Десятичный или 0x00023e00 Шестнадцатеричный
    Чтобы снова включить проверку: Измените значение ключа состояния на 146432 Десятичный или 0x00023c00 Шестнадцатеричный

Альтернативное исправление:
Отключите процесс хостинга Visual Studio:

  • Открыть проект в Visual Studio.
  • В меню "Проект" выберите "Свойства".
  • Перейдите на вкладку Отладка.
  • Снимите флажок Включить процесс хостинга Visual Studio.

Примечание. Альтернативное исправление вызывает потерю некоторых функций отладки.

Справочная информация:
Отчет Microsoft Connect

Ответ 3

На днях я написал фрагмент кода, очень сумасшедший шаблон, и последний VisualStudio просто зависает, если я наложу мышь на шаблонный код. Это было нереально:)

В любом случае у вас может быть такая проблема, и вы можете удалить свою базу данных intellisense и попробовать еще раз.

Ответ 4

Попробуйте запустить Visual Studio в безопасном режиме, чтобы исключить проблемы с установленным расширением.

Ответ 5

При отладке многопоточных приложений иногда я получаю зависание при ударе точки останова. И иногда VS зависает (песочные часы), когда я пытаюсь посмотреть на переменную, щелкнув правой кнопкой мыши на переменной внутри кода.

Я googled и нашел подсказку, которая объяснила, что, когда VS ломается, он оценивает все переменные в locals и сторонах просмотра, чтобы отобразить их. Но в приложениях с резьбой это может вызвать взаимоблокировки, если код принимает блокировки при оценке значений, например, в свойствах getters.

Закрыв панель locals перед тем, как я сломаюсь, я избегал зависаний.

Я не очень хорошо объясняю это. Я снова попробовал поиск в Интернете, чтобы найти оригинальный намек, но не удалось.

Возможно, это было так: Почему Visual Studio останавливается при отладке?.

Ответ 6

Выйдите из Visual Studio и удалите файл .ncb для проекта.

Ответ 7

нет, но это звучит как ошибка. Сообщите об этом MS, и они дадут вам инструкции, как настроить отладочную установку, чтобы отправить их информацию для ее отладки.

Ответ 8

Отметить, применили ли вы SP1?

У меня не было вашей конкретной проблемы, но у меня были проблемы с ее блокировкой в ​​течение 15 секунд в режиме отладки (или при выходе из режима отладки). Я нашел где-то в блоге какие-то возможные исправления.

Один из них состоял в том, чтобы войти в IE 7 и открыть раздел "Инструменты- > Свойства обозревателя- > Дополнительно" в разделе "Безопасность" и снять отметку с "Проверка отзыва сертификатов издателя" и "Проверить отзыв сертификата сервера" (или, по крайней мере, первый). Как только я это сделал, мои заторможенные беды закончились.

Конечно, мой dev-бокс не находится в Интернете, поэтому мне все равно не понравилось большинство этих настроек в IE. Не знаю, поможет ли вам какая-либо помощь, но это, безусловно, устранило мои проблемы с VS 2008.

Все самое лучшее!

Ответ 9

Я обнаружил, что Visual Studio (VC9) регулярно блокируется при отладке многопоточных приложений. Обычно мне приходится перезагружаться, чтобы вернуть систему.

Ответ 10

Для меня я обнаружил, что VS пытался открыть IP-адрес, срок действия которого истек, когда я сделал предыдущую удаленную отладку. Проверьте настройки отладки в меню "Инструменты" → "Параметры" → "Отладка" → "Символы" Убедитесь, что у вас нет плохого пути.

Ответ 11

Не решение, которое я знаю, но оправдание для переноса моих проектов VC с VC2008 на VC2010, где Intellisense отключен. Восстановление работоспособно, несмотря на то, что он явно не ударил сэкономить 3 часа.

Ответ 12

Следующие работали для меня:

удалить файлы .ncd и .suo связанного проекта.

Источник

Ответ 13

А другой большой стоппер может быть "ActiveDirectory". Если это происходит при вашей работе, и они используют "ActiveDirectory", это может произойти. Кто-то здесь утверждал, что это была ошибка с панелью инструментов Google, но у меня нет убедительных доказательств того, что Google несет ответственность или нет.