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

bin目录下有两个文件,一个是Debug,一个是Release,能否具体说一下他们有什么区别(我知道Debug是调试版本,Release是发布版本,但还是不是很理解)
海绵宝宝撒
浏览 527回答 6
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命令空间下
打开App,查看更多内容
随时随地看视频慕课网APP