最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C語言錯誤處理——調(diào)試宏

2020-04-06 08:49 作者:Iammyself001  | 我要投稿

C語言錯誤處理

C語言處理錯誤的方法就是返回錯誤碼,設(shè)置一個errno的全局變量以供查找。而且不斷重復(fù)下面的過程

這意味著每個函數(shù)調(diào)用(你沒看錯,就是每個函數(shù)),你都要多寫3~8行的代碼來確認是否執(zhí)行成功(這還不包括你發(fā)現(xiàn)錯誤之后清理這些垃圾文件所需的代碼)。

前兩行表明如果不存在 dbg.h 的頭文件就引入,防止包含多次,重復(fù)定義會出現(xiàn)編譯錯誤。

關(guān)于NDEBUG

首先,assert是很有用的一個東西,尤其在開發(fā)調(diào)試階段,它可以明確的指出運行時在哪一行出現(xiàn)了什么問題,是有必要的。
但是,你不應(yīng)該把assert代碼代入到發(fā)布版去,一來你已經(jīng)消除了絕大部分bug沒有必要,二來assert部分的代碼會降低運行速度。
然而,刪除遍布于代碼各處的assert也是個討厭的事情,不僅繁多而且容易出錯,好在有這個NDEBUG宏,它把所有的assert代碼變成一句空話,你不用改掉任何代碼,重新編譯一遍就可以了。


C語言錯誤處理——調(diào)試宏的評論 (共 條)

分享到微博請遵守國家法律
合江县| 宜阳县| 澄城县| 永州市| 广灵县| 平遥县| 伽师县| 镇宁| 盈江县| 重庆市| 吉木乃县| 台中市| 六盘水市| 永善县| 通山县| 溆浦县| 安龙县| 黎川县| 鸡东县| 彭阳县| 当阳市| 汝阳县| 荆州市| 安丘市| 澳门| 南澳县| 屏边| 凤台县| 宁强县| 即墨市| 巍山| 敖汉旗| 城口县| 琼结县| 洱源县| 翁源县| 东至县| 洛隆县| 仙居县| 镇安县| 石城县|