2010-07-09 4 views
0

J'ai parcouru le réseau en essayant de trouver une réponse à cette question, mais toutes les autres suggestions ne fonctionnent pas.Débogage à distance dans Visual Studio: le fichier de symboles ne correspond pas au module

J'ai une DLL C# .net 3.5 qui est un complément à un autre programme. Le programme appelle la DLL lorsque l'utilisateur appuie sur un certain bouton. Mon outil a une erreur qui est liée à la configuration spécifique de l'ordinateur des utilisateurs (non reproductible sur le mien), donc je veux le déboguer à distance.

J'ai installé des outils de débogage (2010, mais j'ai également essayé dans VS 2008 pour le même résultat) sur le PC distant, et exécutez ma DLL. Je vais ensuite à Debug> Attach to Process, sélectionnez le PC distant, sélectionnez l'exe 'Revit.exe' qui héberge ma DLL, et il se connecte ok. Mais je ne peux pas définir de points d'arrêt ou quoi que ce soit car il est dit qu'il n'y a pas de symboles chargés. (cercle rouge vide avec /!)

J'ouvre la fenêtre des modules, faites un clic droit sur ma DLL 'PLT2.dll' et essayez de charger les symboles à partir du chemin du symbole, je sélectionne le fichier PDB qui se trouve sur le réseau conduire juste à côté de la DLL et il dit qu'il ne correspond pas au module.

J'ai essayé les suggestions suivantes sur la base de j'ai trouvé sur le net:

  • vérifié que le code n'est pas réglé pour optimiser, et que les informations de débogage de sortie il ensemble à plein.
  • Le fichier PDB correspond exactement à la DLL, je les ai tous supprimés et je l'ai reconstruit.
  • Le chemin des symboles sur les deux ordinateurs est la même
  • Activé Just My code

Quelqu'un at-il des idées sur ce que je pouvais faire?

Répondre

0

La machine distante peut-elle prendre une version différente de votre binaire?

Si vous supprimez toutes les informations que vous avez ajoutées dans la boîte de dialogue Paramètres des symboles, dans quel chemin la fenêtre des modules affiche-t-elle les fichiers binaires chargés?

Questions connexes