Как остановить блокировку правой кнопкой мыши Visual Studio 2008 - PullRequest
11 голосов
/ 24 сентября 2008

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

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

Редактировать: Я использую SP1 с парой исправлений.

Ответы [ 13 ]

7 голосов
/ 05 декабря 2008

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

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

Fix:
Отключить проверку отзыва сертификата издателя

Через IE:

  1. Зайдите в Свойства обозревателя в IE 7
  2. Затем перейдите на вкладку Безопасность, прокрутите вниз
  3. Снимите флажок «Проверка отзыва сертификата издателя»
  4. Нажмите OK

через реестр:

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

Альтернативное исправление:
Отключить процесс размещения Visual Studio:

  1. Откройте проект в Visual Studio.
  2. В меню «Проект» выберите «Свойства».
  3. Перейдите на вкладку «Отладка».
  4. Снимите флажок Включить процесс размещения Visual Studio.

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

Фон:
Отчет Microsoft Connect

3 голосов
/ 28 сентября 2010

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

2 голосов
/ 06 сентября 2009

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

2 голосов
/ 30 июня 2009

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

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

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

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

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

2 голосов
/ 24 сентября 2008

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

2 голосов
/ 24 сентября 2008

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

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

0 голосов
/ 26 ноября 2012

У меня сработало следующее:

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

Источник

0 голосов
/ 29 августа 2011

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

0 голосов
/ 18 марта 2010

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

0 голосов
/ 17 декабря 2009

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

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