2009-06-12 9 views
11

J'utilise Microsoft Symbol Server avec Visual Studio 2008 et ça marche plutôt bien. Malheureusement, lorsque le serveur de symboles publics ne contient pas les symboles, le délai d'attente est long et Visual Studio tente de recharger les mêmes symboles manquants chaque fois que je lance mon projet pour le débogage.Visual Studio ne cache pas les échecs de cache de Microsoft Symbol Server?

Est-ce qu'il y a un moyen pour que je puisse obtenir (ou tromper) Visual Studio en me rappelant les "ratés" et ne pas me déranger pendant un moment?

Répondre

7

Voir this post
Mais il semble que vous pouvez également contrôler les symboles avec chargement symsrv.ini
(je suppose que le fichier ini devrait passer sous ... \ Microsoft Visual Studio 9.0 \ Common7 \ dossier IDE)

Mise à jour : Je viens de trouver this link. L'utilisation du registre est meilleure que l'approche du fichier ini.

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

Qu'est-ce que cela signifie si je n'ai pas le dossier "Symbol Server" dans le registre? – David

5

Vous pouvez le faire via l'IDE VS (je l'ai fait en 2005, 2010 et 2012).

Méthode 1 (recommandée):

  • Ouvrez la fenêtre "Modules" (Debug-> Windows-> Modules)
  • Trier la liste par "Symbole Etat"
  • Trouver & sélectionnez le groupe des modules avec le statut « Vous ne trouvez pas ... »
  • Faites un clic droit et sélectionnez « Symbole automatique des paramètres de charge -> toujours charger manuellement »

Méthode 2:

  • Ouvrir "Outils-> Options" et naviguez jusqu'à "Debugging-> Symboles"
  • Cliquez sur "Spécifier les modules exclus" sous le 1er bouton radio (qui devrait être sélectionné)
  • Add le nom du module à la liste et cliquez sur OK
+0

note: la fenêtre "Modules" n'est disponible que lors du débogage (VS2012 au minimum) – Julian

Questions connexes