Отладчик Visual Studio тормозит во встроенном коде

С тех пор, как я обновился до Visual Studio 2008 с vs2005, я обнаружил очень раздражающее поведение при отладке больших проектов. Если я попытаюсь войти в встроенный код, отладчик зависнет на десятки секунд. Каждый раз, когда я вхожу в такую ​​функцию, возникает аналогичная пауза. Кто-нибудь испытал это, и кто-нибудь знает о работе?

Постскриптум:

После того, как я узнал, что у MS есть пакет обновления для vs2008, и мне нужно было его получить из-за других проблем с компиляцией, проблема, с которой я столкнулся с отладчиком, была решена.

Стоит ли изучать 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 называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
1 171
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я получаю подобные задержки при отладке приложений ASP.NET, и, похоже, это происходит, когда к файлу символа (pdb) обращаются в фоновом режиме. Чем больше библиотека, тем дольше ожидание. Моя задержка составляет не более 10 секунд, но, похоже, это происходит с символами, к которым уже был осуществлен доступ.

Я действительно получаю много 1-3 секундных ожиданий, когда пытаюсь перешагнуть через элементы, из-за которых VS выдает мне сообщение «Шаг к определенному» (http://blogesh.wordpress.com/category/visual-studio-2008/ # 3). Возможно, это может стать для вас настоящим взрывом.

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

Раньше я получал это - думаю, это ошибка с окном отладки Autos:

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/

В качестве обходного пути вы можете использовать что-то вроде этого для целей отладки:

#ifdef _DEBUG
  #define INLINE
#else
  #define INLINE inline
#endif

Для большей аккуратности вы можете поместить функции в отдельный файл .inc, который включается либо в заголовок, либо в файл cpp, в зависимости от типа сборки.

Как бы то ни было, эта проблема, по-видимому, решена в пакете обновления 1 для Visual Studio 2008.

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