结果各种报错,还不知道是什么原因引起的报错…… 但你至少还知道在报什么错 而我们呢,什么都不知道
release同时也是把代码进行过优化的版本,如果写代码不注意,比如多线程中,是会有坑的。
没有了 debug 信息,体积变小了 优化了代码,运行速度就提高了
[quote=引用 1 楼 u012408847 的回复:] 没人回答。。我给你解析一下。。。。可以参考一下 debug是调试版本,其中包括了出错时能够定位源代码的在行,如果源文件已经改变,定位出来会有偏移,而且,在这个版本中编译器不会进行代码优化,并且在程序中能用宏定义_DEBUG来确定当前的版本。release是正试版本,程序出错只是进行简单的错误处理,编译器会优化代码,以提高性能,当然就没有了调试信息
[quote=引用 2 楼 duanzi_peng 的回复:] 差别还是有的,不然怎么会有两种运行方式。Debug模式为了快速排查出异常,方便定位问题,检测任何属性变量的值,修改运行时的代码逻辑等等。 Release模式编译的代码更加轻量精简。
[quote=引用 4 楼 qq_30660917 的回复:] [quote=引用 2 楼 duanzi_peng 的回复:] 差别还是有的,不然怎么会有两种运行方式。Debug模式为了快速排查出异常,方便定位问题,检测任何属性变量的值,修改运行时的代码逻辑等等。 Release模式编译的代码更加轻量精简。
差别还是有的,不然怎么会有两种运行方式。Debug模式为了快速排查出异常,方便定位问题,检测任何属性变量的值,修改运行时的代码逻辑等等。 Release模式编译的代码更加轻量精简。
没人回答。。我给你解析一下。。。。可以参考一下 debug是调试版本,其中包括了出错时能够定位源代码的在行,如果源文件已经改变,定位出来会有偏移,而且,在这个版本中编译器不会进行代码优化,并且在程序中能用宏定义_DEBUG来确定当前的版本。release是正试版本,程序出错只是进行简单的错误处理,编译器会优化代码,以提高性能,当然就没有了调试信息
110,537
社区成员
642,576
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧