Почему мой исполняемый файл отладки в Visual Studio (9) запускается так медленно? - PullRequest
0 голосов
/ 21 октября 2010

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

Я запустил Process Explorer, и за это время вы можете видеть, насколько медленноон находит и загружает необходимые системные библиотеки DLL.Это довольно большой проект, поэтому я ожидаю некоторой задержки при запуске, но у нас есть такая же настройка на другой машине, которая работает намного быстрее.У вас есть идеи, что может вызвать эти задержки?Кто-нибудь слышал о какой-то проблеме с Visual Studio, подобной этой?

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

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

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 22 октября 2010

Способ исправить это - удалить ВСЕ точки останова. Я нашел этот пост здесь, который я должен был пропустить изначально: Ошибка медленной отладки в Visual Studio

Это объясняет, что вам действительно нужно нажать кнопку «Удалить все точки останова», а не удалять их вручную. После перезапуска VS режим отладки теперь запускается с разумной задержкой.

0 голосов
/ 21 октября 2010

ИМХО, наиболее вероятной причиной здесь является то, что отладчик пытается загрузить символы из общего сетевого ресурса, а задержка сети замедляет время запуска. Попробуйте удалить все серверы символов из меню отладки и повторить сценарий.

  • Инструменты -> Параметры
  • Отладка -> Символы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...