通常,Debug版本的程序是不优化的版本.这样编译出的程序性能要差一些.但可以原汁原味的表达代码的逻辑.并且由于不进行优化,在断点,栈,执行顺序等方面可以保持原有的代码结构.很多时候,Debug版本的代码中,还会加入一些方便调试的检查代码.这样就很方便调试. 而Release版本则会用比较多的优化选项.通常会选择最大化性能的优化.这样,编译器会在保持逻辑不变的情况下,自……
昨天刚“剽窃”的答案: Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引……
70,026
社区成员
243,244
社区内容
加载中
试试用AI创作助手写篇文章吧