Visual Studio не кэширует промахи кэша сервера Microsoft Symbol Server?
Я использую Microsoft Symbol Server с Visual Studio 2008, и он работает очень хорошо. К сожалению, когда сервер общедоступных символов не содержит символов, требуется время до тайм-аута, и Visual Studio пытается перезагрузить одинаковые недостающие символы каждый раз, когда я запускаю проект для отладки.
Есть ли способ, которым я могу получить (или обмануть) Visual Studio, вспомнить "промахи" и не беспокоиться снова?
Ответы
Ответ 1
См. этот пост
Но, похоже, вы также можете управлять загрузкой символов с помощью 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*.*"=""
Ответ 2
Вы можете сделать это через VS IDE (я сделал это в 2005, 2010 и 2012 годах).
Способ 1 (рекомендуется):
- Откройте окно "Модули" (Debug- > Windows- > Modules)
- Сортировка списка по статусу символа
- Найти и выбрать группу модулей со статусом "Не удается найти..."
- Щелкните правой кнопкой мыши и выберите "Автоматические настройки загрузки символа → Всегда загружать вручную"
Способ 2:
- Откройте "Инструменты- > Параметры" и перейдите к "Отладка- > Символы"
- Нажмите "Указать исключенные модули" под первым переключателем (который следует выбрать)
- Добавьте имена модулей в список и нажмите OK