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

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

Cocos2d-x Android Studio Logcat 截斷問題

2022-10-21 11:58 作者:冰冷的詩  | 我要投稿

問題描述
Android Studio Logcat 最大長度為1000,如果游戲中有超過此限制的log,log后半部會被自動丟棄。導致有的時候,測試好不容易復現(xiàn)了bug,急急忙忙連上手機,由于看不到關(guān)鍵數(shù)據(jù)而白忙一場。

log被截斷

問題梳理
關(guān)于Android Studio Logcat 截斷問題,許多博客已經(jīng)給出了Java層面的解決方案。然,Cocos2d-x 輸出到Android 是直接調(diào)用的log庫,故在C++層面做出修改。

CCConsole.cpp,如圖所示

CCConsole.cpp

解決方案

與Java層解決方案思想一致,手動截取長消息放到下一行輸出。

CCConsole.cpp

解決效果

我們看到被截斷的輸出已經(jīng)打印出來了。

繼續(xù)打印log

總結(jié)

過去筆者認為Android studio 應(yīng)該給出接口修改logcat 長度,不過現(xiàn)在筆者有了新的看法。

如果log的長度超過此限制,是不是也就表明了,log太長了,或許message應(yīng)該拆分一下呢。

補充

后來,筆者在某面試中將這個改動當做是成績與面試官探討,然面試官認為,其實就是打個log,不是什么太嚴重的問題,沒必要改引擎,在腳本中封裝一層log函數(shù),針對于Android做一個log拆分就行了。筆者思考后覺得,也確實有道理


注:最后說明一點,此文章不是抄襲,CSDN上那篇也是我寫的,我只是把自己的文章移植到b站了。


Cocos2d-x Android Studio Logcat 截斷問題的評論 (共 條)

分享到微博請遵守國家法律
远安县| 昂仁县| 宣化县| 安西县| 开阳县| 洛隆县| 微山县| 克东县| 蓬莱市| 公主岭市| 淮南市| 博兴县| 石城县| 娱乐| 徐州市| 东丰县| 民乐县| 新巴尔虎左旗| 望谟县| 东宁县| 黄梅县| 广水市| 台安县| 汕尾市| 巴彦县| 邵阳市| 兴隆县| 罗甸县| 准格尔旗| 西乡县| 宣武区| 五大连池市| 前郭尔| 图木舒克市| 临沭县| 潞城市| 镇康县| 永福县| 凤山市| 青龙| 阜新|