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

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

虛幻C++斷言check / verify / ensure

2023-07-15 20:37 作者:虛幻TA超神之路  | 我要投稿

斷言就是對(duì)一個(gè)表達(dá)式的判斷,若判斷結(jié)果為false,則輸出診斷消息并終止程序運(yùn)行。斷言可以提升程序的可讀性與安全性,在錯(cuò)誤發(fā)生時(shí),能夠及時(shí)終止行為,幫助程序員定位錯(cuò)誤。

虛幻引擎為我們提供assert等同項(xiàng)的三個(gè)不同族系:check / verify / ensure。

先附上文檔的內(nèi)容,然后我再用比較能看懂的話來解釋。

Check族系

check(exp) 出現(xiàn)錯(cuò)誤時(shí),會(huì)終止程序,但不能確保exp(表達(dá)式)執(zhí)行。checkf(exp,TEXT(...))? 與前者的區(qū)別就是可以在第二個(gè)參數(shù)加入打印日志內(nèi)容。

checkNoEntry()檢測(cè)有沒有進(jìn)入函數(shù),一旦進(jìn)入就崩潰

checkNoReentry()檢測(cè)函數(shù)有沒有被執(zhí)行一次以上,超過一次就崩潰

checkNoRecursion()防止遞歸,無(wú)限循環(huán)

Verify族系

與check(exp)基本相同,不同之處在于它能保證exp一定執(zhí)行

Ensure族系

ensure()阻斷,不崩潰

ensureMsgf()阻斷,不崩潰,打印額外信息


最后,如果引擎報(bào)觸發(fā)一個(gè)斷點(diǎn),要記得往上翻下日志,看看診斷。

(完)

虛幻C++斷言check / verify / ensure的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
巴林右旗| 普兰县| 静宁县| 平凉市| 吴忠市| 巴林右旗| 德昌县| 靖边县| 龙泉市| 万年县| 许昌县| 邵东县| 宁安市| 西吉县| 大城县| 保德县| 溆浦县| 浑源县| 蛟河市| 六安市| 临海市| 綦江县| 丹棱县| 吉木乃县| 临城县| 乡宁县| 南阳市| 郑州市| 勃利县| 鄂托克旗| 阳江市| 庆元县| 聂荣县| 晴隆县| 新丰县| 宁乡县| 邯郸市| 溆浦县| 蚌埠市| 友谊县| 新丰县|