Отладчик Visual Studio замедляет встроенный код - PullRequest
2 голосов
/ 26 сентября 2008

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

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

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

Ответы [ 4 ]

3 голосов
/ 26 сентября 2008

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

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

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

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

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

1 голос
/ 18 декабря 2008

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

0 голосов
/ 26 сентября 2008

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

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

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

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