2017-06-23 7 views
-1

Je travaille sur un projet dans lequel je n'ai pas accès aux fichiers .pdb requis pour le débogage, ce qui empêche les points d'arrêt de fonctionner lors du débogage.Débogage sans fichiers .pdb dans Visual Studio

J'ai aucun moyen d'obtenir ces fichiers pdb, est-il une autre façon que je peux obtenir des points d'arrêt à travailler lors du débogage dans Visual Studio en 2005.

+0

vous bien sûr peut libérer ensemble dans le code de points d'arrêt asm. vous essayez de définir bps dans le code src? avoir src mais pas pdb? impossible de définir bp dans le code src sans informations comment convertir les lignes src en adresse binaire. et cette information existe seulement dans pdb – RbMm

+0

Je suis désolé je ne suis pas ce que vous dites. – mgrenier

+0

est-ce .net assembly? un natif? –

Répondre

0

Je résolu ce problème en téléchargeant de nouvelles PDB en utilisant les DLL requises avec PDB Downloader

+0

mais il semble que cet outil ne télécharge que les PDB Microsoft - ce que le cas que vous avez manqué car vous ne l'avez pas mentionné la question? –

+0

ils étaient tous PDB MS, pas sûr si cela fonctionne pour les PDB non-MS – mgrenier

+0

ok, et je suppose que VS 2005 ne supporte pas obtenir les PDB de l'IDE, donc vous ne pouvez pas utiliser ce –

1

Vous ne pouvez pas déboguer si vous n'avez pas PDB mais ...

Le dotPeek de JetBrains peut servir de serveur de symboles pour vos assemblages. Vous pouvez le configurer pour fournir les PDB pour le code que vous n'avez pas les PDB. Il va créer des fichiers sur le chemin.

Using dotPeek as a Symbol Server

+0

N'y a-t-il aucun moyen d'en générer de nouveaux? Je ne peux pas utiliser un serveur de symboles en raison de la sensibilité de l'application, la machine de développement n'est pas autorisée à être en ligne. – mgrenier

+0

Je vois que je peux installer un serveur de symboles dotPeek autonome, mais il ne semble pas supporter .net 2.0 – mgrenier

+0

serveur de symboles s'exécute localement sur votre machine. En ce qui concerne le .net 2.0 laissez-moi vérifier que –