Visual Studio не кеширует ошибки кэша Microsoft Symbol Server? - PullRequest
12 голосов
/ 12 июня 2009

Я использую Microsoft Symbol Server с Visual Studio 2008, и он работает довольно хорошо. К сожалению, когда общедоступный сервер символов не содержит символов, требуется время для его ожидания, и Visual Studio пытается перезагрузить одни и те же недостающие символы каждый раз, когда я запускаю свой проект для отладки.

Есть ли способ заставить (или обмануть) Visual Studio запоминать "промахи" и не беспокоиться снова?

Ответы [ 2 ]

7 голосов
/ 13 июля 2009

См. этот пост
Но, похоже, вы также можете контролировать загрузку символов с помощью symsrv.ini
(я думаю, ini-файл должен находиться в папке ... \ Microsoft Visual Studio 9.0 \ Common7 \ IDE)

Обновление: Только что найдено эта ссылка . Использование реестра лучше, чем использование INI-файлов.

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions]
"notepad.pdb"=""
"ora*.*"=""
6 голосов
/ 26 сентября 2012

Вы можете сделать это через VS IDE (я делал это в 2005, 2010 и 2012 годах).

Метод 1 (рекомендуется):

  • Открыть окно «Модули» (Debug-> Windows-> Modules)
  • Сортировка списка по «Статусу символа»
  • Найти и выбрать группу модулей со статусом «Не удается найти ...»
  • Щелкните правой кнопкой мыши и выберите «Настройки автоматической загрузки символов -> Всегда загружать вручную»

Метод 2:

  • Откройте «Инструменты-> Параметры» и перейдите к «Отладка-> Символы»
  • Нажмите «Указать исключенные модули» под 1-ым переключателем (который должен быть выбран)
  • Добавьте имена модулей в список и нажмите OK
...