为了账号安全,请及时绑定邮箱和手机立即绑定

.NET,bin目录下有两个文件,一个是Debug,一个是Release,两者区别

.NET,bin目录下有两个文件,一个是Debug,一个是Release,两者区别

海绵宝宝撒 2018-12-07 12:16:09
bin目录下有两个文件,一个是Debug,一个是Release,能否具体说一下他们有什么区别(我知道Debug是调试版本,Release是发布版本,但还是不是很理解)
查看完整描述

6 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

以debug模式运行时,用于开发调试,比如你一个变量你移鼠标过去是可以看到值的,但是以 release模式运行时,看不到值的,好像没人这么用来开发,这个就是用发布上线 很多的时候比如上线的配置参数之类跟开发环境不一样,我们就可以用下面这种语法来写 #if DEBUG                Console.WriteLine("初始化" + e.Message) ;#endif//DEBUG
查看完整回答
反对 回复 2018-12-09
?
青春有我

TA贡献1784条经验 获得超8个赞

Release版本的代码编译器是有优化过的。理论上执行效率更高。
查看完整回答
反对 回复 2018-12-09
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

白话文: 一个用于调试 一个用于实际应用 编辑器帮我们优化了
查看完整回答
反对 回复 2018-12-09
?
心有法竹

TA贡献1866条经验 获得超5个赞

以debug模式运行时,就会在 bin/debug/ 下生成相应的文件 以 release模式运行时,就会在 bin/release 下生成   debug 模式会有相应的 pdb 文件什么的
查看完整回答
反对 回复 2018-12-09
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

参考楼上的几位解释,简单理解就好了,如果你真要研究,就搞明白PDB吧。.NET PDB文件到底是什么?
查看完整回答
反对 回复 2018-12-09
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

除了#if Debug #endif之外 还有Debug类。在System.Diagnostics命令空间下
查看完整回答
反对 回复 2018-12-09
  • 6 回答
  • 0 关注
  • 519 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信