2010-06-22 3 views
1

J'ai un projet qui a référencé une DLL externe sans le fichier PDB (appelons-le la version 1). J'ai créé la version 2 de la DLL avec le fichier PDB. J'étais capable de déboguer, etc. aucun problème. En raison de certaines variations dans le code, j'ai supprimé le PDB et suis retourné à la version 1. Le répertoire/bin n'a plus la PDB après la construction mais en quelque sorte, Visual Studio trouve toujours le code source et je peux déboguer.Comment les symboles de débogage sont-ils trouvés?

Dans Outils> Options> Débogage> Symboles, il n'y a aucun emplacement. Général a coché "Activer juste mon code" (je l'avais précédemment décoché). Quelqu'un peut-il jeter un peu de lumière?

Modifier: J'ai supprimé la solution, essayé de l'ouvrir dans Visual Studio (cliqué sur OK pour supprimer de la liste récemment utilisée), obtenu à nouveau la solution du contrôle de source. L'information de débogage n'a pas été chargée à nouveau. Est-ce que VS regarde automatiquement des projets récents ou quelque chose?

Répondre

1

Déboguer + Autres Windows + Modules. Trouvez votre DLL dans la liste et faites un clic droit dessus. L'élément de menu Informations de chargement de symbole vous indique où il a cherché le fichier .pdb et lequel il a réellement utilisé.

+0

Je ne peux pas le reproduire maintenant pour vérifier ce que vous avez dit, mais il montre le chemin. Merci. –

Questions connexes