2010-07-26 8 views
0

J'ai fait mon Hello World! programme dans Visual Studio 2010 C++, tout fonctionne bien (sauf que si j'entre 2 fois il fermera, c'est normal?)Cannote trouver PDB Visual Studio 2010

Mais il y a un petit "message d'erreur" ou quoi que ce soit qui apparaît dans le journal de débogage:

'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file 

Qu'est-ce que cela signifie?

Vous pouvez voir ici mon code:

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << "Hello World!" << endl; 
    cin.clear(); 
    cin.ignore(255, '\n'); 
    cin.get(); 
    return 0; 
} 

Merci!

Niko

Répondre

0

Il vous dit que vous ne disposez pas de symboles installés pour les bibliothèques système (pdb = fichiers de base de données de programme).

Ce n'est pas un problème, vous pouvez toujours déboguer votre propre code.

+0

Ok merci Mais ... comment puis-je faire cela ...? – Bulbuzor

+0

Le lien d'Andreas (Microsoft Symbol Server) est ce que vous devez obtenir le ntdll.dll pdb – Ando

1

Vous pourriez probablement télécharger le pdb via WinDbg à partir du serveur de symboles. Voir: http://support.microsoft.com/kb/311503 pour plus d'informations à ce sujet.

La ligne de commande suivante - après avoir correctement configuré votre environnement de symbole - télécharger le pdb pour ntdll.dll

symchk C:\Windows\System32\ntdll.dll 
+0

Merci :) Je crois que cela devrait fonctionner, je l'utiliserais s'il n'y avait pas l'option dans les paramètres! Gracias: P – Bulbuzor

0

J'ai essayé quelque chose que j'ai vu, mais je ne sais pas si cela fonctionne vraiment. ? Dans Debug - Options - Symboles, je coché « Serveurs symbole Windows » Maintenant, il dit (il est en français donc je traduis, peut-être pas exactement ce que l'anglais VS):

'C:\WINDOWS\system32\ntdll.dll', Symbols charged (informations sources deleted). 

Faut-il ok maintenant?

+0

S'il indique 'C: \ WINDOWS \ system32 \ ntdll.dll', Symboles chargés alors vous êtes ok :) – Ando

+0

Okay! Merci mon ami :) Maintenant, il est temps que je vais apprendre ce qu'il est réellement lol: P – Bulbuzor

+0

Pour plus d'informations sur les fichiers PDB voir ici: http://msdn.microsoft.com/en-us/library/yd4f8bd1.aspx (C++) et ici: http://msdn.microsoft.com/en-us/library/ms241903.aspx (C#, F #, VB). – Andreas