Как остановить щелчок правой кнопкой мыши с блокировкой блокировки 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 несет ответственность или нет.