2009-06-12 17 views
11

Utilizzo Microsoft Symbol Server con Visual Studio 2008 e funziona piuttosto bene. Sfortunatamente, quando il server dei simboli pubblici non contiene i simboli, ci vuole un po 'di tempo prima che Timeout e Visual Studio tenti di ricaricare gli stessi simboli mancanti ogni volta che avvio il mio progetto per il debug.Visual Studio non memorizza nella cache i messaggi di errore della cache di Microsoft Symbol Server?

C'è un modo in cui posso ottenere (o ingannare) Visual Studio nel ricordare le "miss" e non preoccuparmi di nuovo per un po '?

risposta

7

Vedi this post
ma sembra è anche possibile controllare i simboli di carico con symsrv.ini
(immagino il file ini dovrebbe andare sotto ... \ Microsoft Visual Studio 9.0 cartella \ Common7 \ IDE)

Aggiornamento : Appena trovato this link. L'utilizzo del registro è migliore dell'approccio file ini.

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

Che cosa significa se non ho la cartella "Symbol Server" nel registro? – David

5

È possibile farlo tramite VS IDE (l'ho fatto nel 2005, 2010 e 2012).

Metodo 1 (consigliato):

  • Aprire la finestra "Moduli" (Debug-> Windows-> Modules)
  • Ordinare l'elenco per "status symbol"
  • Trova & selezionare il gruppo di moduli con lo stato "non riesco a trovare ..."
  • Fare clic destro e selezionare "automatica dei simboli Carica impostazioni -> Carica sempre manualmente"

Metodo 2:

  • Apri "Strumenti-> Opzioni" e passare a "Debugging-> Simboli"
  • Fare clic su "Specificare moduli esclusi" sotto il pulsante prima della radio (che dovrebbero essere selezionati)
  • Add i nomi dei moduli all'elenco e fare clic su OK
+0

nota: la finestra "Moduli" è disponibile solo durante il debug (almeno VS2012) – Julian

Problemi correlati