我D:\symbols
在 Visual Studio 选项中设置了一个符号缓存目录:
在此目录中,Visual Studio 创建了一个层次结构,其顶级目录与 PDB 文件名(例如ole32.pdb
)匹配,在下一级是一个或多个目录,例如D0C3BDDD4ADD4E87B2B5E803303B8D772
(看起来像 33 位十六进制数字),其中可能是 PDB 文件本身,从 Microsoft 符号服务器下载。
我想这些十六进制数字代表 PDB 文件的版本。我想知道,这些数字是否有任何结构或含义,以及如何从 PDB 文件中提取它们(理想情况下,使用 C#)?
给定其他文件夹中的 PDB 文件,是否可以在符号缓存中找到 Visual Studio 调试器会查找它的目录?