将自定义.NET 代码的 PDB 文件放在哪里(以及如何放置)?

将自定义.NET 代码的 PDB 文件放在哪里(以及如何放置)?

我们的开发人员向我发送了一个 PDB 文件来帮助调试自定义应用程序。我目前将符号目录设置为 c:\symbols,并且此文件夹格式中包含几个 Microsoft 符号:

ntdll.pdb | -----GUID | ----> ntdll.pdb

如果开发人员给了我一个名为 LL.SharePoint.Portal.pdb 的 PDB,我该如何将其正确放入我的符号存储中?GUID 应该使用什么值?

答案1

有一个工具symstore.exe,包含在 Windows 调试工具包中。它将以正确的目录树格式归档符号。您可以使用:

symstore.exe add -t SharePoint -s c:\symbols -f c:\current\path\to\symbol\LL.SharePoint.Portal.pdb

其中:
-t 是产品名称(可以是任何内容)
-s 是符号存储目录根目录的路径
-f 是要添加到符号缓存的符号文件的路径。

除了 之外add,还有一个delandquery动词。使用/?来了解如何使用其他选项。

答案2

我认为您只需将其放在与(有问题的) DLL 相同的文件夹中即可。

相关内容