Comment créer et utiliser un serveur de symboles?

J’ai créé un script PowerShell qui récupère tous les fichiers pdb à partir de l’emplacement de repository une fois que la génération est configurée pour être publiée et les copie dans un dossier partagé sur le réseau.

J’ai également créé un exemple d’application et ajouté les packages de nuget contenant les assemblys dont j’ai besoin (sans les fichiers pdb).

J’ai trouvé des références sur le net, mais je n’ai pas pu déboguer mes assemblys avec les fichiers pdb. J’utilise une connexion VPN pour me connecter au dossier partagé qui contient les fichiers pdb et Visual Studio 2010.

Quelles sont les étapes exactes que je dois suivre pour utiliser les fichiers pdb partagés sur le réseau afin de pouvoir déboguer les assemblys obtenus à l’aide du gestionnaire de packages nuget?

Merci !

Si vous recherchez une bonne vue d’ensemble des symboles, de Symbol Server et, plus important encore, de l’indexation du serveur source, consultez http://bit.ly/SymbolServerTFS, un article de blog que j’ai écrit il y a quelque temps et qui parlait de tous. J’en ai spécifiquement parlé en termes d’utilisation de Team Foundation Server, mais c’est une bonne information même si vous n’utilisez pas TFS.

Aussi, si vous voulez améliorer cette expérience, votez pour ma demande de fonctionnalité sur Uservoice: http://bit.ly/AtLSjl Nous apprécierions certainement les voix et les votes ajoutés!

Vous pouvez essayer, en tant que solution simple, VS / Outils / Options / Débogage / Symboles – et essayer de définir le cache de vos symboles sur votre partage réseau (je l’ai déjà essayé, mais cela pourrait fonctionner, mapper un lecteur, etc. si nécessaire).
Au moins, cela pourrait vous faire courir temporairement – et assurez-vous que vous avez automatiquement chargé pour “tous les modules” ou spécifiez le vôtre.
espérons que cela aide certains.

Il suffit de le définir dans Options-> Débogage-> Symboles-> Emplacement du fichier de symboles (.pdb)

Instructions détaillées sur MSDN