Wyłącz „pobieranie symboli publicznych” VS


107

Podczas debugowania aplikacji internetowej ASP.NET w VS2010 pojawia się okno dialogowe z tytułem „Pobieranie symboli publicznych”.

Jak poinstruować program Visual Studio, aby tego nie robił ?


Wciąż uszkodzony w VS2015: (A) przycisk anulowania zmienia kolor na szary i anulowanie zajmuje 30 sekund, (B) nadal to robi, nawet jeśli wszystkie „lokalizacje plików symboli (.pdb)” są odznaczone i wybrana jest opcja „Tylko określone moduły”, i (C) próbuje pobrać symbole dla bibliotek DLL zbudowanych w ramach mojego rozwiązania WŁASNEGO (może ma to coś wspólnego z opublikowaniem symboli w NuGet?)
Qwertie

dla vs2015 : zastosuj odpowiedź Merav Kochavi. następnie przejdź do narzędzia> opcja> debugowanie> symbole: zaznacz "Tylko określone symbole" upewnij się, że lista jest pusta
bh_earth0

Odpowiedzi:


115

Możesz to zrobić na stronie opcji symboli

  • Narzędzia → Opcje
  • Przejdź do debugowania → Symbole
  • Odznacz wszystkie wymienione lokalizacje plików symboli

Możesz także chcieć wyłączyć opcję „Włącz kroczenie kodu źródłowego .net” w menu Narzędzia → Opcje → Ustawienia debugowania.


10
Odznaczyłem jedyną wymienioną lokalizację (serwery symboli firmy Microsoft), zamknąłem VS, ponownie go otworzyłem i ponownie debugowałem moją aplikację internetową. Ponownie pojawi się okno dialogowe, tak jak poprzednio. Czy to jest nienormalne?
lanca

5
@lance upewniłbym się, że nadal nie jest zaznaczony, ale jeśli tak, to tak, to niezwykłe. Jedyną inną rzeczą, o której przychodzi mi do głowy, jest upewnienie się, że opcja „Tylko debugowanie mojego kodu” jest włączona. Jeśli nadal się powtórzy, zgłosiłbym błąd na connect.microsoft.com
JaredPar

6
Pole wyboru lokalizacji serwera symboli było nadal odznaczone, gdy ponownie otworzyłem VS. Włączanie „Narzędzia> Opcje> Debugowanie> Ogólne> Włącz tylko mój kod (tylko zarządzany)”. Wielkie dzięki.
lanca

2
to nie jest odpowiedź, zobacz @AareP poniżej, aby uzyskać odpowiedź.

dla vs2015 : zastosuj odpowiedź Merav Kochavi. następnie przejdź do narzędzia> opcja> debugowanie> symbole: Zaznacz "Tylko określone symbole" upewnij się, że lista jest pusta
bh_earth0

120

Wyłącz opcję „Włącz kroczenie źródła .net Framework” w menu Narzędzia → Opcje → Ustawienia debugowania.


13
Jedyna rzecz, która zadziałała dla mnie !! Wszystkie inne sugestie dotyczące usuwania sprawdzania serwerów symboli nie powstrzymały tego zachowania.
felickz

2
Po usunięciu symboli z pamięci podręcznej w sposób opisany powyżej i usunięciu zaznaczenia różnych lokalizacji symboli, które miałem, nadal występował ten problem, nawet przy odznaczonym polu „Włącz przechodzenie do kodu źródłowego platformy .NET” i zaznaczonym „Włącz tylko mój kod”. Jedyną rzeczą, która mi to naprawiła, było zaznaczenie opcji „Włącz krok po kroku źródła .NET” (co automatycznie odznacza „Włącz tylko mój kod”), a następnie ponowne przywrócenie obu tych opcji do ich poprzednich wartości.
Ronan Moriarty,

Wyszukaj tutaj: Narzędzia -> Opcje -> Debugowanie -> Ogólne
ani627

22

Z menu głównego VS -> Debug -> Opcje i ustawienia
Upewnij się, że wszystkie poniższe parametry są skonfigurowane w następujący sposób:

  1. Debugowanie -> Ogólne -> „Włącz tylko mój kod” jest włączone
  2. Debugowanie -> Ogólne -> „Włącz przechodzenie do kodu źródłowego .NET Framework” jest wyłączone (może to nastąpić automatycznie po ustawieniu kroku 1)

  3. Debugowanie -> Symbole -> Wszystkie lokalizacje plików symboli są odznaczone

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.