当我在 Visual Studio 2008 中构建项目的 release 版本时,它会创建一个 .pdb 文件,例如对于一个简单的 WPF 项目,它会生成一个 .exe 和 .pdb 文件。
我一直都懂.pdb files用于调试,所以我希望它们位于 Debug 文件夹中,而不是 Release 文件夹中。
看看其他 StackOverflow 问题,似乎 pdb files work well with teh Release version anyway .
为什么默认会在 Release 文件夹中生成 .pdb 文件,如何关闭该选项?
最佳答案
你是对的。 PDB 文件用于调试,但您可能也需要调试发布版本。当您想要调试客户问题并且拥有与该问题相关的故障转储文件时,保存已发布版本的 PDB 非常重要。
顺便说一句,生成 PDB 文件不会损害编译器优化。如果您不将其运送给客户,则不会影响性能。
关于visual-studio - 为什么我的 Release 目录中有一个 pdb 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642371/