重复: .NET 中的调试与发布 https://stackoverflow.com/questions/90871/debug-vs-release-in-net
为什么 .NET 应用程序的构建有“调试”和“发布”模式?
它们之间的主要技术区别是什么?
差异:
- 调试在有用的 CIL 代码之间插入 NOP(无操作 CPU 指令),以便允许调试器附加
- Debug does not allow various optimizations:
- 内联(放置方法的代码来代替对其的调用,以减少调用开销)
- 循环展开(用重复代码替换循环代码 - 例如 for - 以消除循环开销(循环变量维护))
还有许多其他人。发布明显更快,但它不提供真正的调试支持。对于调试有...调试模式:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)