我想部署用 C# 完成的应用程序的发布版本。
当我使用 Release
构建时配置,我仍然可以看到 .pdb
文件已生成,这意味着我的应用程序仍然可以调试。这也意味着我的代码中某处存在一些调试信息,从而稍微降低了速度。
如果这是真的,我怎样才能完全抑制二进制文件中产生的任何调试信息?你也知道发布的原因吗.pdb
? Release
配置有 Optimize code
检查,只有 TRACE
常量已定义,而不是 DEBUG
.
感谢您的协助。
最佳答案
如果要禁用 pdb 文件生成,则需要在单击 “Advanced...”
后使用项目属性中可用的 “Advanced build settings”
对话框按钮”位于 Build
选项卡的下部。
将 Output - Debug info:
设置为 None
用于发布构建配置,并且不会生成任何 pdb 文件。
关于C# 发布版本仍然有 .pdb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371032/