9

Dans le processus de débogage de mon projet WPF, je rencontre régulièrement des exceptions levées. Lorsque ces exceptions sont déclenchées, si l'exception est renvoyée par le code de mon application, je peux parcourir le code source. Tout est bien. Cependant, si une exception est générée par du code hébergé dans un autre assembly (que nous avons créé), je ne peux pas rechercher le code source. À un moment donné, j'ai été invité à rechercher le fichier de code source original, mais j'ai "annulé" le dialogue. Maintenant, je veux un do-over.Comment réinitialiser Visual Studio afin qu'il recherche à nouveau les fichiers source de DLL lors du débogage?

Y at-il un moyen de m'accorder un do-over sur la localisation de ces fichiers source? Je ne suis plus invité pour eux. Je suppose que Visual Studio stocke mes préférences de navigation de code source quelque part, mais je ne sais pas où. J'ai l'idée que ce do-over est possible, mais je ne connais même pas les mots à rechercher sur Google pour obtenir ce que je veux.

Que dois-je faire?

Répondre

7

Dans la solution Explorateur clic droit sur la solution et aller à PropriétésPropriétés communesdébogage Source Fichiers.

Ensuite, sur la droite, il y a une liste pour "Ne cherchez pas ces fichiers source:". Supprimer l'entrée de cette liste devrait vous inviter à nouveau à l'emplacement de la source.

2

Supprimez le fichier .suo masqué dans le répertoire de votre solution.

+0

Est-ce que cela nuke tous les autres paramètres de la solution? – FrustratedWithFormsDesigner

+2

Juste l'état IDE, vous ne perdez pas les paramètres du projet ni les paramètres Outils + Options. Renommez-le au lieu de le supprimer si vous vous en inquiétez. –

1

Vous devrez peut-être réinitialiser les paramètres visuels. Vous pouvez le faire en cliquant sur "Outils", Importer les paramètres d'exportation.

Pour le chemin d'accès source par défaut, assurez-vous que vos fichiers PDB sont correctement remplacés où Visual Studio ajoute votre DLL de référence. Le fichier PDB contient le chemin du code source, ce n'est pas Visual Studio.

Vous devez reconstruire votre projet (assemblys référencés 1) et supprimer manuellement les fichiers PDB dans votre projet de débogage avant d'ajouter des références. Il peut s'agir d'un bogue dans Visual Studio si les fichiers sont verrouillés ou si, pour une raison quelconque, les fichiers PDB ne sont pas mis à jour.