2010-07-12 18 views
0

J'ai un projet C++ MFC que je voudrais déboguer avec wndbg, et j'ai besoin de générer les symboles pour cela lors de la compilation du projet.Générer des symboles pour le débogage dans wndbg

Est-ce que quelqu'un sait comment faire cela?

Je pensais que les fichiers de .pdb suffisaient, mais wndbg se plaint de ne pas trouver les fichiers de symboles au chemin où ces fichiers .pdb résident pour mon projet.

Répondre

1

Il existe plusieurs chemins que Windbg utilise pour trouver les pdb.

  1. Un chemin absolu à votre pdb est stocké dans vos fichiers exe/dll/lib. Si vous déboguez l'application sur votre ordinateur, où vous la construisez, elle trouve «magiquement» le pdb s'il n'a pas été supprimé prématurément.
  2. Vous pouvez ajouter le pdb au chemin de recherche. Soit dans le menu -> Fichier -> Chemin du symbole ou sur la ligne de commande avec la commande .sympath+ <path>.
  3. Vous pouvez ajouter vos pdbs après construction à un serveur de symboles local.
+0

J'ai essayé votre deuxième point, et il dit qu'il ne peut pas trouver les symboles ... C: \ mysymbols \ est ce que je mets dans la boîte de dialogue SymbolPath, là, je mets les fichiers pdb qui ont été créés lors complié . Le débogueur est sur une machine différente de celle sur laquelle j'ai construit le projet. –