Visual Studio не кэширует промахи в кэше сервера символов Microsoft?

StackOverflow https://stackoverflow.com/questions/985649

Вопрос

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

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

Это было полезно?

Решение

Видеть эта почта
Но, похоже, вы также можете контролировать загрузку символов с помощью 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*.*"=""

Другие советы

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

Способ 1 (рекомендуется):

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

Метод 2:

  • Откройте «Инструменты->Параметры» и перейдите к «Отладка->Символы».
  • Нажмите «Указать исключенные модули» под первым переключателем (который должен быть выбран).
  • Добавьте имена модулей в список и нажмите «ОК».
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top