PDB:什么是C:\ Windows \ Symbols \ dll目录?

时间:2013-02-28 12:17:38

标签: visual-studio visual-c++ debug-symbols pdb-files

我知道调试符号(PDB),MS Symbol Server和符号缓存。

我没有得到的是哪些符号(由谁)进入C:\Windows\Symbols\dll目录。似乎C:\Windows\Symbols\dll与MSSS缓存没有任何关系。

示例,我的此目录版本包含:

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

但没有其他文件,虽然这台机器同时安装了VS2005和VS2010。我一直以为文件会被VS放到那里,但由于缺少...80...版本(我在其他机器上都有),似乎VS2005没有将它们放在那里。

1 个答案:

答案 0 :(得分:0)

这些是帮助您单步执行MFC代码的pdbs。这是由VS和更具体的VC ++安装在这里,这将是你的VS安装的一部分。