Отключить VS "скачивание публичных символов"


107

Когда я отлаживаю свое веб-приложение ASP.NET в VS2010, появляется диалоговое окно с заголовком «Загрузка общедоступных символов».

Как я могу указать Visual Studio не пытаться это сделать?


Все еще не работает в VS2015: (A) кнопка отмены становится серой и для отмены требуется 30 секунд, (B) она все еще делает это, даже если все «Расположение файлов символов (.pdb)» не отмечены и выбран «Только указанные модули», и (C) он пытается загрузить символы для библиотек DLL, созданных в рамках моего СОБСТВЕННОГО решения (возможно, что-то связано с опубликованием символов в NuGet?)
Qwertie

для vs2015 : примените ответ Мерав Кохави. затем перейдите в инструменты> параметр> отладка> символы: установите флажок «Только определенные символы» , убедитесь, что список пуст
bh_earth0

Ответы:


115

Вы можете сделать это на странице параметров символов.

  • Инструменты → Параметры
  • Перейдите в Отладка → Символы
  • Снимите флажки со всех перечисленных местоположений файлов символов

Также вы можете отключить «Включить пошаговое выполнение исходного кода .net framework» в Инструменты → Параметры → Параметры отладки.


10
Я снял отметку с единственного указанного местоположения (Microsoft Symbol Servers), закрыл VS, повторно открыл его и снова отладил свое веб-приложение. Снова появляется диалог, как и раньше. Это ненормально?
lance

5
@lance Я бы убедился, что он все еще не отмечен, но если это так, то да, это необычно. Единственное, о чем я могу думать, - это убедиться, что включена функция «Только отладка моего кода». Если он по-прежнему воспроизводится, я бы отправил сообщение об ошибке на connect.microsoft.com
JaredPar

6
Когда я повторно открыл VS, флажок местоположения сервера символов все еще был снят. Включение «Инструменты> Параметры> Отладка> Общие> Включить только мой код (только управляемый)». Большое спасибо.
копье

2
это не ответ, см. @AareP ниже для ответа.

для vs2015 : примените ответ Мерав Кохави. затем перейдите в инструменты> опция> отладка> символы: установите флажок «Только определенные символы» и убедитесь, что список пуст
bh_earth0

120

Отключите «Включить пошаговое выполнение исходного кода .net framework» в Инструменты → Параметры → Параметры отладки.


13
Единственное, что у меня сработало !! Все другие предложения о снятии проверки серверов символов не останавливали это поведение.
felickz 08

2
Удалив кэшированные символы, как описано выше, и сняв отметки с различных местоположений символов, которые у меня были, я все еще получал эту проблему, даже если не отмечен флажок «Включить пошаговое выполнение исходного кода .NET framework» и установлен флажок «Включить только мой код». Единственное, что исправило это для меня, - это установить флажок «Включить пошаговое выполнение исходного кода .NET framework» (который автоматически снимает флажок «Включить только мой код»), а затем снова вернуть оба этих параметра к их предыдущим значениям.
Ронан Мориарти

Ищите здесь: Инструменты -> Параметры -> Отладка -> Общие
ani627

22

В главном меню VS -> Отладка -> Параметры и настройки.
Убедитесь, что все следующие параметры настроены следующим образом:

  1. Отладка -> Общие -> Включить только мой код
  2. Отладка -> Общие -> 'Включить пошаговое выполнение исходного кода .NET Framework' отключено (это может произойти автоматически после настройки шага 1)

  3. Отладка -> Символы -> Все местоположения файлов символов не отмечены

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.