visual-studio - 为什么我的 Release 目录中有一个 pdb 文件?

标签 visual-studio debugging pdb-files

当我在 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/

相关文章:

c++ - 在我的新游戏中找不到内存泄漏?

C++:提高现有 C 程序的性能

c# - Visual Studio JIT 调试器加载速度极慢,需要 30 秒

c++ - 使用 getSymbolsByAddr 遍历 DIA SDK 中的符号

debugging - 如何使用 PDB 文件

asp.net-core - OpenCover 无法检测 .exe,因为无法加载 PDB/MDB

visual-studio - Entity Framework 6 从哪里获取迁移的连接字符串?

c# - 如何返回 Visual Studio 当前打开的 sotion 目录

visual-studio-2010 - 调试 SharePoint 2010 Web 部件时出现问题

c++ - 使用 Google Perf 工具和动态库分析 C++