关于PDB的使用

时间:2012-03-02 20:54:57

标签: c# visual-studio-debugging

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

我怀疑的是,如果我的源代码更改,即使由于添加了两行,我是否能够在运行程序时尝试调试并尝试将其附加到我的调试器? 在我的理解,因为PDB包含行号。和局部变量只有,如果源代码被更改我们无法调试,所以除非我们回到创建dll的原始源但是如果我们知道源文件然后为什么我们需要原始pdb,因为我们可以替换它是如何有用的它是我们当地的pdb。 我相信我在这里错过了一些东西......如果你清楚这一点会很高兴。

1 个答案:

答案 0 :(得分:2)

使用带有symbol serversource server时,您应该能够调试二进制文件(或来自客户的转储),而无需访问生成模块和符号的源。这非常有帮助。

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

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

相关问题