2013-02-28 4 views
1

Je connais les symboles de débogage (PDB), le MS Symbol Server et la mise en cache des symboles.PDB: Qu'est-ce que le répertoire C: Windows Symbols dll?

Ce que je ne comprends pas, c'est quels symboles (par qui) vont dans le répertoire C:\Windows\Symbols\dll. Il ne semble pas que C:\Windows\Symbols\dll ait quelque chose à voir avec la mise en cache de MSSS.

Exemple, ma version de ce répertoire contient:

C:\Windows\Symbols\dll>dir 

21.02.2013 16:47 <DIR>   . 
21.02.2013 16:47 <DIR>   .. 
18.02.2011 16:18   3.854.336 atl100.i386.pdb 
18.02.2011 18:23  25.300.992 mfc100.i386.pdb 
18.02.2011 18:22  28.938.240 mfc100d.i386.pdb 
18.02.2011 18:23  25.473.024 mfc100u.i386.pdb 
18.02.2011 18:23  29.241.344 mfc100ud.i386.pdb 
18.02.2011 18:26   4.386.816 mfcm100.i386.pdb 
18.02.2011 18:26   4.452.352 mfcm100d.i386.pdb 
18.02.2011 18:26   4.403.200 mfcm100u.i386.pdb 
18.02.2011 18:26   4.468.736 mfcm100ud.i386.pdb 
18.02.2011 18:05   13.824 Microsoft.Workflow.ExpressionEvaluation.pdb 
18.02.2011 16:18   3.755.008 msvcp100.i386.pdb 
18.02.2011 16:18   4.377.600 msvcp100d.i386.pdb 
18.02.2011 16:17   8.875.008 msvcr100.i386.pdb 
18.02.2011 16:18   7.900.160 msvcr100d.i386.pdb 
18.02.2011 18:26   1.699.840 vcomp100.i386.pdb 
18.02.2011 18:26   1.798.144 vcomp100d.i386.pdb 

Mais pas d'autres fichiers, bien que cette machine a à la fois VS2005 et VS2010 installé. J'ai toujours pensé que les fichiers étaient placés là par VS, mais comme les versions ...80... sont manquantes (ce que j'ai sur d'autres machines), il semble que VS2005 ne les ait pas mises là.

Répondre

0

Ce sont des pdbs qui vous aident à parcourir le code MFC. Ceci est mis ici par VS et plus spécifiquement l'installation de VC++ qui ferait partie de votre installation VS.

+0

Hmm ... OK, donc mon installation de VS2005 semble cassée ... peut-être, j'ai essayé quelques trucs avec servicepacks/hotfixes récemment et ensuite désinstallé ces ... peut-être que le programme de désinstallation de MS a détruit quelque chose . ces fichiers. –

+0

En fait, je ne suis pas très familier avec VS2005. Il se peut que ce ne soit pas abandonné dans le cadre de VS2005. J'ai vu que cela est placé dans le même répertoire dans VS2010 et VS2012 installe à coup sûr. – allen

Questions connexes