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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
0
6 535
13
Перейти к ответу Данный вопрос помечен как решенный

Ответы 13

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

Марк, вы применили SP1?

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

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

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

Всего наилучшего!

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

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

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

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

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

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

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

Через IE:

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

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

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

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

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

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

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

А как насчет IE9 в Win7? Не нашел такой опции.

Sergiy Belozorov 03.02.2012 14:30

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

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

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

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

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

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

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

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

Ответ принят как подходящий

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

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

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

delete the .ncd and .suo files of the associated project.

Источник

Другие вопросы по теме