.NET,bin目录下有两个文件,一个是Debug,一个是Release,两者区别
bin目录下有两个文件,一个是Debug,一个是Release,能否具体说一下他们有什么区别(我知道Debug是调试版本,Release是发布版本,但还是不是很理解)
6回答
-
互换的青春
以debug模式运行时,用于开发调试,比如你一个变量你移鼠标过去是可以看到值的,但是以 release模式运行时,看不到值的,好像没人这么用来开发,这个就是用发布上线
很多的时候比如上线的配置参数之类跟开发环境不一样,我们就可以用下面这种语法来写
#if DEBUG Console.WriteLine("初始化" + e.Message) ;#endif//DEBUG
-
青春有我
Release版本的代码编译器是有优化过的。理论上执行效率更高。
-
MMMHUHU
白话文: 一个用于调试 一个用于实际应用 编辑器帮我们优化了
-
心有法竹
以debug模式运行时,就会在 bin/debug/ 下生成相应的文件
以 release模式运行时,就会在 bin/release 下生成
debug 模式会有相应的 pdb 文件什么的
-
摇曳的蔷薇
参考楼上的几位解释,简单理解就好了,如果你真要研究,就搞明白PDB吧。.NET PDB文件到底是什么?
-
慕标琳琳
除了#if Debug #endif之外
还有Debug类。在System.Diagnostics命令空间下