一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

delphi Debug和Release區(qū)別

 aaie_ 2013-01-06

 

 
delphi Debug和Release區(qū)別

最近寫代碼過程中,發(fā)現(xiàn) Debug 下運(yùn)行正常,Release 下就會(huì)出現(xiàn)問題,百思不得其解,而Release 下又無法進(jìn)行調(diào)試,于是只能采用printf方式逐步定位到問題所在處,才發(fā)現(xiàn)原來是給定的一個(gè)數(shù)組未初始化,導(dǎo)致后面處理異常。網(wǎng)上查找了些資料,在這 羅列匯總下,做為備忘~
一、Debug 和 Release 的區(qū)別
Debug 通常稱為調(diào)試版本,它包含調(diào)試信息,并且不作任何優(yōu)化,便于程序員調(diào)試程序。Release 稱為發(fā)布版本,它往往是進(jìn)行了各種優(yōu)化,使得程序在代碼大小和運(yùn)行速度上都是最優(yōu)的,以便用戶很好地使用。
Debug 和 Release 的真正區(qū)別,在于一組編譯選項(xiàng)。
Debug 版本
參數(shù) 含義
/MDd /MLd 或 /MTd 使用 Debug runtime library(調(diào)試版本的運(yùn)行時(shí)刻函數(shù)庫)
/Od 關(guān)閉優(yōu)化開關(guān)
/D "_DEBUG" 相當(dāng)于 #define _DEBUG,打開編譯調(diào)試代碼開關(guān)(主要針對assert函數(shù))
/ZI
創(chuàng)建 Edit and continue(編輯繼續(xù))數(shù)據(jù)庫,這樣在調(diào)試過程中如果修改了源代碼不需重新編譯
GZ 可以幫助捕獲內(nèi)存錯(cuò)誤


Release 版本 參數(shù)含義
/MD /ML 或 /MT 使用發(fā)布版本的運(yùn)行時(shí)刻函數(shù)庫
/O1 或 /O2 優(yōu)化開關(guān),使程序最小或最快
/D "NDEBUG" 關(guān)閉條件編譯調(diào)試代碼開關(guān)(即不編譯assert函數(shù))
/GF 合并重復(fù)的字符串,并將字符串常量放到只讀內(nèi)存,防止被修改


Debug 和 Release 并沒有本質(zhì)的界限,他們只是一組編譯選項(xiàng)的集合,編譯器只是按照預(yù)定的選項(xiàng)行動(dòng)。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    青青操在线视频精品视频| 久久91精品国产亚洲| 超碰在线播放国产精品| 亚洲国产精品肉丝袜久久| 国产免费成人激情视频| 国产精品欧美一区两区| 精品人妻av区波多野结依| 久久精品久久久精品久久| 亚洲中文在线观看小视频| 日韩色婷婷综合在线观看| 欧美日韩亚洲国产精品| 中国美女草逼一级黄片视频| 色婷婷丁香激情五月天| 日本一本不卡免费视频 | 日韩高清中文字幕亚洲| 老鸭窝老鸭窝一区二区| 自拍偷女厕所拍偷区亚洲综合| 丰满人妻熟妇乱又乱精品古代| 成年女人午夜在线视频| 在线免费国产一区二区三区| 91欧美亚洲视频在线| 亚洲欧美日产综合在线网| 99久久免费中文字幕| 欧美精品女同一区二区| 亚洲国产性感美女视频| 午夜国产福利在线播放| 好吊妞视频只有这里有精品| 欧美人妻少妇精品久久性色| 操白丝女孩在线观看免费高清| 五月婷婷六月丁香亚洲| 最新午夜福利视频偷拍| 字幕日本欧美一区二区| 好吊日成人免费视频公开| 九九九热视频最新在线| 国产av一区二区三区久久不卡| 欧美三级大黄片免费看| 欧美一区二区三区视频区| 中文字幕高清不卡一区| 午夜激情视频一区二区| 欧美中文字幕一区在线| 日韩1区二区三区麻豆|