我了解调试符号 (PDB)、MS 符号服务器和符号缓存。
我没有得到的是哪些符号(由谁)进入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 并没有把它们放在那里。