我知道调试和发布模式BUILD之间的区别。但我有一个小疑问,在通过Visual Studio发布应用程序时我选择的模式有什么不同吗?
答案 0 :(得分:27)
如果使用Debug mode
发布,则生成的文件已启用调试,这将影响性能。
始终建议您在Release Mode
请阅读此内容 Don’t run production ASP.NET Applications with debug=”true” enabled
答案 1 :(得分:4)
参考How to: Set Debug and Release Configurations
你的Debug配置 程序是用完整的符号编译的 调试信息,没有优化。 优化使调试变得复杂, 因为之间的关系 源代码和生成的指令 更复杂。
您的发布配置 程序不包含符号调试 信息并完全优化。 可以生成调试信息 程序数据库文件(C ++), 取决于编译器选项 使用。可以创建PDB文件 如果您以后必须调试非常有用 你的发布版本。