.PDB文件的实际用途是什么?

Tim*_*mmK 5 c++ debugging

我一直在阅读有关PDB文件以及它们与调试的关系的信息,但是为什么在发货后为什么要保留pdb文件?如果有问题,我可以在机器上调试。我想念什么?

Chu*_*dad 2

为了能够正确调试,您需要 PDB 文件中维护的符号。PDB 也可以保留用于发布版本。

建议保留 PDB 的原因是,不需要再次重建整个项目,这实际上通常在构建服务器上是一个多天的过程。在非常大的项目中,这可能非常麻烦。维护 PDB 将帮助您从 SCM 快速检索二进制文件和符号,并且可以更快地解决提交的错误(如果有)。