关于PDB的使用

本文关键字:PDB 关于 | 更新日期: 2023-09-27 18:26:24

始终建议为每个公共构建存储PDB文件,以便在生产服务器上出现任何问题时进行调试。

我的疑问是,如果我的源代码因为添加了两行而发生了更改,我是否能够在运行程序并尝试将其附加到调试器时进行调试?在我的理解中,由于PDB只包含行号和本地变量,如果源代码发生了更改,我们就无法调试,所以除非我们回到创建dll的原始源代码,否则它会有多大帮助,但如果我们知道源文件,那么为什么我们需要原始PDB,因为我们可以将其替换为本地PDB。我确信我在这里错过了什么。。如果你能解决这个问题,我会很高兴的。

关于PDB的使用

将符号服务器与源服务器一起使用时,您应该能够调试二进制文件(或来自客户的转储),而无需访问生成模块和符号的源。这是非常有帮助的。

我们为每个构建更新两个服务器,这使我们能够在QA环境中调试应用程序,即使磁盘上没有源代码。

如果生成PDB文件的源丢失,那么PDB文件本身并没有太大帮助。