Serveur de symboles de débogueur de partage de fichiers (SMB)

Pour exécuter un serveur de symboles SMB, créez un partage de fichiers et attribuez des autorisations pour accorder aux utilisateurs ou aux groupes l’accès au partage de fichiers.

Notes

Dans les versions actuelles de Windows, il peut être nécessaire de configurer ou d’activer une version spécifique de SMB. Pour plus d’informations, consultez Comment détecter, activer et désactiver SMBv1, SMBv2 et SMBv3 dans Windows.

Créer un magasin de symboles de partage de fichiers SMB

Utilisez Explorateur de fichiers ou Gestion de l’ordinateur pour créer un partage de fichiers et attribuer des autorisations.

Les étapes décrites dans les sections suivantes supposent que les symboles se trouvent dans D :\SymStore\Symbols.

Explorateur de fichiers

Pour attribuer des autorisations de partage de fichiers à l’aide de Explorateur de fichiers :

  1. Ouvrez l’Explorateur de fichiers.

  2. Sélectionnez le dossier D :\SymStore\Symbols de façon enfoncée (ou cliquez avec le bouton droit) et sélectionnez Propriétés.

  3. Sélectionnez l’onglet Partage .

  4. Sélectionnez Partage avancé.

  5. Dans Partage avancé, cochez la case Partager ce dossier , puis sélectionnez Autorisations.

  6. Dans Autorisations de partage, sélectionnez Tout le monde, puis Sélectionnez Supprimer.

  7. Sélectionnez Ajouter et entrez les utilisateurs ou les groupes auxquels vous souhaitez accéder au partage de fichiers.

  8. Pour chaque utilisateur ou groupe que vous ajoutez, sélectionnez Autoriser pour attribuer des autorisations de contrôle total, de modification ou de lecture.

  9. Sélectionnez Apply (Appliquer), puis OK.

  10. Sélectionnez OK, puis Fermer.

Gestion de l'ordinateur

Pour attribuer des autorisations de partage de fichiers à l’aide de La gestion de l’ordinateur :

  1. Sélectionnez et maintenez enfoncé (ou cliquez avec le bouton droit) Démarrer , puis sélectionnez Gestion de l’ordinateur.

  2. Dans l’arborescence de la console, sélectionnez Outils> systèmePartages de dossiers>partagés.

  3. Sélectionnez et maintenez la touche (ou cliquez avec le bouton droit), puis sélectionnez Nouveau>partage.

  4. Dans l’Assistant Création d’un dossier partagé, sélectionnez Suivant.

  5. Pour Chemin du dossier, entrez D :\SymStore\Symbols, puis sélectionnez Suivant.

  6. Sélectionnez Suivant.

  7. Dans Autorisations de dossier partagé, sélectionnez Personnaliser les autorisations, puis Personnalisé.

  8. Dans Autorisations de partage, sélectionnez Tout le monde, puis Sélectionnez Supprimer.

  9. Sélectionnez Ajouter et entrez les utilisateurs ou les groupes auxquels vous souhaitez accéder au partage de fichiers.

  10. Pour chaque utilisateur ou groupe que vous ajoutez, sélectionnez Autoriser pour attribuer des autorisations de contrôle total, de modification ou de lecture.

  11. Sélectionnez Apply (Appliquer), puis OK.

  12. Sélectionnez Terminer deux fois.

Tester le partage de fichiers SMB

Configurez un débogueur pour utiliser ce chemin de symbole :

srv*C:\Symbols*\\MachineName\Symbols

Pour afficher l’emplacement des fichiers PDB référencés dans le débogueur, utilisez la lm commande (répertorier les modules). Les chemins d’accès aux fichiers PDB doivent tous commencer C:\Symbolspar .

Pour afficher les journaux des téléchargements de symboles et d’images à partir du serveur de fichiers \\MachineName\Symbols vers C :\Symbols, exécutez !sym noisy et .reload /f .

Définir le chemin du symbole de partage de fichiers

Pour configurer le chemin du symbole de votre débogueur (.sympath) afin d’utiliser un partage de fichiers, vous disposez de plusieurs options. La syntaxe du chemin du symbole détermine si le fichier de symboles est mis en cache localement et où il est mis en cache.

Utilisation directe du partage de fichiers (aucune mise en cache locale) :

srv*\\MachineName\Symbols

Mise en cache locale des fichiers du partage de fichiers dans un dossier local spécifique (par exemple, vers C :\Symbols) :

srv*C:\Symbols*\\MachineName\Symbols

Mise en cache locale des fichiers du partage de fichiers dans le dossier %DBGHELP_HOMEDIR%\Sym :

srv**\\MachineName\Symbols

Le deuxième « * » de cet exemple représente le cache du serveur local par défaut. Pour plus d’informations sur la définition du chemin des symboles et l’utilisation du cache local, consultez Chemin des symboles pour les débogueurs Windows.

Si la DBGHELP\_HOMEDIR variable n’est pas définie, DBGHELP\_HOMEDIR la valeur par défaut est le dossier exécutable du débogueur (par exemple, C :\Program Files\Windows Kits\10.0\Debuggers\x86) et la mise en cache se produit dans C :\Program Files\Windows Kits\10.0\Debuggers\x86\Sym.

Voir aussi

Arborescence des dossiers du magasin de symboles