Comment : utiliser un serveur de symboles
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
Visual Studio peut télécharger des fichiers de symboles de débogage à partir d'un serveur de symboles.
Les serveurs de symboles que vous pouvez utiliser sont les suivants :
Les serveurs de symboles publics Microsoft, qui fournissent des symboles pour les systèmes d'exploitation Windows, en plus de MDAC, d'IIS, d'ISA et du .NET Framework.
Un serveur de symboles tiers, qui fournit des symboles pour les DLL tierces utilisées par votre code.
Un serveur de symboles interne sur votre propre réseau.
Un serveur de symboles sur votre propre ordinateur local.
Les emplacements des serveurs de symboles Microsoft sont connus de Visual Studio. Vous n'avez pas à les indiquer avant de commencer à les utiliser, mais vous devez entrer un emplacement de cache. Cet emplacement de cache est un répertoire local dans lequel les symboles téléchargés sont stockés pour des raisons de performance.
Visual Studio se connecte automatiquement aux serveurs de symboles Microsoft lorsque vous cliquez sur Serveurs de symboles Microsoft. Cette commande est disponible par l'intermédiaire d'un bouton de la boîte de dialogue Options ou dans le menu contextuel de la fenêtre Modules.
Pour les autres serveurs de symboles, vous devez spécifier l'emplacement avant de les utiliser.
Notes
Si vous utilisez un serveur de symboles autre que les serveurs de symboles publics Microsoft, assurez-vous que ce serveur et son chemin d'accès sont dignes de confiance. Sinon, vous vous exposez à des risques sécuritaires.
Pour utiliser les serveurs de symboles Microsoft
Dans le menu Outils, cliquez sur Options.
Dans la boîte de dialogue Options, ouvrez le nœud Débogage, puis cliquez sur Symboles.
Dans la page Symboles, accédez à la zone Emplacements du fichier de symboles (.pdb) et sélectionnez Serveurs de symboles Microsoft.
Spécifiez un répertoire de cache de symboles grâce à l'une des méthodes suivantes :
Dans la zone Mettre en cache les symboles dans ce répertoire, tapez un chemin d'accès de répertoire, ou
Cliquez sur le bouton de sélection (...). Ensuite, depuis la boîte de dialogue Rechercher un dossier, sélectionnez un répertoire.
Cliquez sur OK.
Pour télécharger manuellement des symboles publics Microsoft
Cliquez avec le bouton droit dans la fenêtre Modules.
Pointez sur Charger les symboles à partir de, puis cliquez sur Serveurs de symboles Microsoft.
Cette procédure fonctionne uniquement si vous avez effectué la procédure précédente permettant de définir un emplacement de cache de symboles local.
Notes
Ne placez pas votre cache de symboles dans un dossier protégé, tel que le dossier Windows (par exemple dans un sous-dossier de C:\Windows). Utilisez plutôt un dossier en lecture-écriture.
Pour affecter un chemin d'accès à un serveur de symboles local ou tiers
Dans le menu Déboguer, cliquez sur Options.
Dans la boîte de dialogue Options, ouvrez le nœud Débogage, puis cliquez sur Symboles.
Cliquez sur l'icône de dossier au-dessus de la zone Emplacements du fichier de symboles (.pdb).
Cette action crée une entrée dans la zone Emplacements du fichier de symboles (.pdb). Cette entrée est vide et comporte uniquement un curseur clignotant qui vous permet de commencer à taper.
Dans la zone Emplacements du fichier de symboles (.pdb), tapez le chemin d'accès au serveur de symboles.
Pour un serveur de symboles sur Internet, tapez :
http://domain/path/symbols
Pour un serveur de symboles sur votre réseau local, tapez :
\\server\path\symbols
Pour un serveur de symboles sur votre ordinateur local, tapez :
c:\path\symbols
(Facultatif) Pour améliorer le niveau de performance, spécifiez un répertoire de cache de symboles si vous ne l'avez pas déjà fait :
Dans la zone Mettre en cache les symboles dans ce répertoire, tapez un chemin d'accès de répertoire, ou
Cliquez sur le bouton (...), puis utilisez la boîte de dialogue Rechercher un dossier pour sélectionner un répertoire.
Pour les serveurs de symboles locaux et tiers, la spécification d'un répertoire de cache est facultative. Elle est toutefois recommandée pour améliorer le niveau de performance.
Cliquez sur OK.
Voir aussi
Tâches
Comment : spécifier un comportement de chargement et des emplacements de symboles
Référence
Symboles, Débogage, boîte de dialogue Options
Concepts
Installation de symboles pour le débogage des incidents d'appel système
Autres ressources
Paramètres et préparation du débogage
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Mars 2011 |
Ajout du conseil de ne pas utiliser le dossier Windows. |
Remplacez par l'un des jetons suivants : Commentaires client. |