C语言编程的Debug版和Release版
生活随笔
收集整理的這篇文章主要介紹了
C语言编程的Debug版和Release版
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
C語言編程的Debug版和Release版
簡單的來說:Debug版是調試版,可以調試,讓程序員用的。Release版是發(fā)行版,是用戶用的,不能調試。
專業(yè)解釋
- Debug版: Debug 是“調試”的意思,Debug 版本就是為調試而生的,編譯器在生成 Debug 版本的程序時會加入調試輔助信息,并且很少會進行優(yōu)化,便于程序員調試程序。不是任何一個程序都可以調試的,程序中必須包含額外的輔助信息才能調試,否則調試器也無從下手。
- Release版: Release 是“發(fā)行”的意思,Release 版本就是最終交給用戶的程序,編譯器會使盡渾身解數(shù)對它進行優(yōu)化,以提高執(zhí)行效率,雖然最終的運行結果仍然是我們期望的,但底層的執(zhí)行流程可能已經(jīng)改變了。編譯器還會盡量降低 Release 版本的體積,把沒用的數(shù)據(jù)一律剔除,包括調試信息。使得程序在代碼大小和運行速度上都是最優(yōu)的,以便用戶很好的使用。
總結:
Debug 版本是為了方便程序員開發(fā)和調試,性能和體積不是它的重點;Release 版本是最終交給用戶的程序,性能和體積是需要重點優(yōu)化的。
在開發(fā)過程中,我們一般使用 Debug 版本,只有等到開發(fā)完成,確認沒有任何 Bug 之后,希望交給用戶時再生成 Release 版本。
VC6.0Debug版和Release版的切換圖:
VS2010Debug版和Release版的切換圖:
總結
以上是生活随笔為你收集整理的C语言编程的Debug版和Release版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ppt结的概念与使用
- 下一篇: 概率论 第三章 多维随机变量及其分布