Почему F10 такой медленный в VS2008? - PullRequest
3 голосов
/ 08 января 2009

Название вопроса говорит само за себя - намного медленнее, чем VS2005, с заметной (0,5 с) задержкой при каждом нажатии клавиши.

Это делает переход по коду болью.

Ответы [ 7 ]

15 голосов
/ 19 марта 2009

Я наблюдаю ОЧЕНЬ медленную производительность отладки в VS2008 SP1 с проектами C ++. Любой шаг (F10 / F11) или даже двойной щелчок по различным уровням в стеке вызовов (даже в одном и том же файле).

Решением было отключить «Показывать потоки в источнике» на панели инструментов отладки.

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

2 голосов
/ 08 января 2009

Как говорит Джо90, SP1 может помочь; Кроме того, считаете ли вы, что производительность улучшается, если вы закрываете ненужные окна в IDE? Есть ли у вас интеграция управления исходным кодом, и если да, то какого провайдера вы используете (TFS / SourceSafe / etc.)

2 голосов
/ 08 января 2009

Какой проект вы отлаживаете? C #?

Я заметил, что пошаговое выполнение кода замедляется, когда вы наблюдаете множество переменных в окнах Auto и Watch. Отладчик оценивает любое выражение, показанное в этих окнах после каждого шага.

Попробуйте закрыть эти окна и посмотрите, увеличивается ли скорость прохода.

1 голос
/ 08 января 2009

Некоторые надстройки также замедляют работу Visual Studio.

По этой причине мой коллега удалил Devexpress.

1 голос
/ 08 января 2009

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

И от одного из других - SP1 также улучшил вещи.

Спасибо всем.

1 голос
/ 08 января 2009

Также убедитесь, что вы отключили интеграцию с исходным сервером и включили «Просто мой код». Я обнаружил, что интеграция с исходным сервером действительно может замедлить процесс, даже если вы на самом деле не входите в код фреймворка.

1 голос
/ 08 января 2009

У вас есть SP1? Это может помочь ...

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