2009-06-12 13 views
11

Używam serwera Microsoft Symbol Server z Visual Studio 2008 i działa całkiem dobrze. Niestety, gdy publiczny serwer symboli nie zawiera symboli, upływa trochę czasu, a program Visual Studio próbuje ponownie załadować te same brakujące symbole za każdym razem, gdy uruchamiam mój projekt w celu debugowania.Program Visual Studio nie buforuje błędów pamięci podręcznej serwera symboli Microsoft Symbol Server?

Czy istnieje sposób, w jaki mogę uzyskać (lub oszukać) program Visual Studio w celu zapamiętania "pomyłek" i nie zawracać sobie głowy przez chwilę?

Odpowiedz

7

Zobacz this post
Ale wydaje się, można również kontrolować symboli załadunkiem symsrv.ini
(Chyba pliku ini powinien iść pod ... \ Microsoft Visual Studio 9.0 folderze \ Common7 \ IDE)

aktualizacji : Właśnie znaleziono this link. Korzystanie z rejestru jest lepsze niż podejście do pliku ini.

Windows Registry Editor Version 5.00 
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions] 
"notepad.pdb"="" 
"ora*.*"="" 
+0

Co to znaczy, że nie mam folderu "Symbol Server" w rejestrze? – David

5

Możesz to zrobić poprzez IDS VS (zrobiłem to w 2005, 2010 i 2012 roku).

Metoda 1 (zalecana):

  • Otwórz okno "Moduły" (Debug-> Windows-> Modules)
  • posortować "symbol statusu"
  • Znajdź & wybrać grupę modułów o statusie „nie można znaleźć ...”
  • prawym przyciskiem myszy i wybierz „Ustawienia Automatyczne Symbol Load -> Zawsze Załaduj ręcznie”

Metoda 2:

  • Open "Narzędzia-> Opcje" i przejdź do "Debugging-> Symbole"
  • Kliknij "Podaj wyłączone moduły" pod przyciskiem 1-ta radiowej (co powinno być zaznaczone)
  • Add nazwy modułów do listy i kliknij OK.
+0

uwaga: okno "Moduły" jest dostępne tylko podczas debugowania (przynajmniej VS2012) – Julian