2015-08-18 3 views
2

J'essaie de déboguer dans une classe de l'assembly System.Web.dll, mais je n'arrive pas à la faire fonctionner. J'ai essayé d'ajouter les serveurs de SymbolSource mais aucun d'entre eux ne retourne le .pdb dont j'ai besoin pour déboguer le framework. En analysant la sortie du volet Modules dans le temps de débogage, je peux le voir est le chargement des différents ensembles de cible version .NET du projet (4.5):Projet C# chargeant une version différente des assemblys système

modules window showing Version column different from project's version

Je soupçonne que la raison pour laquelle l'APB est de ne pas chargé est parce que l'assembly en cours de chargement a la version 4.6. Y a-t-il un paramètre qui me manque ici?

+2

Rien d'inhabituel de voir 4.6 assemblées se habituent, c'est la version que vous avez sur votre machine. Mais votre version .NET est ancienne, la version 4.6.57 était une Release Candidate à partir de mai 2015. Vous ne pouvez pas vous attendre à un support cohérent des symboles pour les versions préliminaires, il est temps de mettre à jour la version RTM. Je n'ai aucun problème à obtenir la PDB pour le mien. –

Répondre

0

Votre VS n'est probablement pas configuré correctement pour déboguer de telles sources.

En savoir plus ici http://referencesource.microsoft.com/setup.html

+0

Après avoir essayé cela, il dit toujours pour l'assemblage que je veux charger (System.Web.dll) "Impossible de trouver ou ouvrir le fichier PDB". Presque tous les autres assemblages chargent leurs symboles. –