Partager via


Serveur de symboles publics Microsoft

État du serveur : Aucun problème connu ✅
Le serveur de symboles publics Microsoft est entièrement opérationnel.

Signalez les problèmes connus à windbgfb@microsoft.com.


Le serveur de symboles Microsoft rend les symboles du débogueur Windows disponibles publiquement.

Vous pouvez faire référence directement au serveur de symboles public dans le chemin de votre symbole de différentes manières, décrites dans Chemin des symboles pour les débogueurs Windows. Par exemple, pour définir la valeur d’environnement _NT_SYMBOL_PATH, utilisez cette commande.

set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols

DownstreamStore doit spécifier un répertoire sur votre ordinateur ou réseau local qui sera utilisé pour mettre en cache les symboles. Ce magasin en aval contient les symboles auxquels le débogueur a accédé. La plupart des symboles qui n’ont jamais été consultés restent dans le magasin de symboles de Microsoft. Ce processus de stockage conserve votre magasin en aval relativement petit et permet au serveur de symboles de fonctionner rapidement, en ne téléchargeant chaque fichier qu’une seule fois.

Pour éviter de taper ce long chemin de symbole, utilisez la commande .symfix (Définir le chemin du magasin de symboles). La commande suivante ajoute le magasin de symboles public au chemin d’accès de symboles existant :

.symfix+ C:\MySymbols

Si l’emplacement du cache de symboles local est omis, le sous-répertoire sym du répertoire d’installation du débogueur est utilisé.

Utilisez la commande .sympath (Définir le chemin du magasin de symboles) pour afficher le chemin complet des symboles. L’exemple suivant montre comment utiliser symfix pour créer un cache de symboles local et utiliser le serveur de symboles Http Microsoft.

0: kd> .symfix c:\MyCache
0: kd> .sympath
Symbol search path is: srv*
Expanded Symbol search path is: cache*c:\MyCache;SRV*https://msdl.microsoft.com/download/symbols

Pour plus d’informations sur l’utilisation des symboles, consultez Utilisation d’un serveur de symboles et chemin de symbole pour les débogueurs Windows.

Compression du fichier de symboles

Le serveur de symboles Microsoft fournit des versions compressées des fichiers de symboles. Les fichiers ont un trait de soulignement à la fin de l’extension du nom de fichier pour indiquer qu’ils sont compressés. Par exemple, le PDB pour ntdll.dll est disponible en tant que ntdll.pd_. Lorsque SymProxy télécharge un fichier compressé, il stocke le fichier décompressé dans le système de fichiers local. La DontUncompress clé de Registre peut être définie pour désactiver ce comportement dans SymProxy.

Termes du contrat de licence Microsoft - Serveur de symboles Microsoft

Microsoft rend certains symboles, du code binaire et d’autres exécutables disponibles via le serveur de symboles Microsoft. Ces ressources sont utilisées pour le débogage et le test des logiciels de l’utilisateur avec les logiciels Microsoft. Elles ne sont pas destinées à une utilisation non autorisée. Reportez-vous aux termes du contrat de licence Microsoft - Serveur de symboles Microsoft.

Voir aussi

Chemin des symboles pour les débogueurs Windows

Symboles et fichiers de symboles

.symfix (Définir le chemin du magasin de symboles)