五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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 截斷問題的評論 (共 條)

分享到微博請遵守國家法律
堆龙德庆县| 石门县| 老河口市| 淮北市| 多伦县| 陆川县| 凤翔县| 金塔县| 福清市| 辛集市| 新平| 都安| 清水河县| 乌恰县| 贺兰县| 宁陕县| 合阳县| 宣威市| 邹平县| 绥棱县| 潞城市| 仲巴县| 叙永县| 汝阳县| 文水县| 同心县| 额尔古纳市| 兴隆县| 赤水市| 长岛县| 前郭尔| 吴川市| 巨鹿县| 资源县| 娄烦县| 桑植县| 揭阳市| 贡山| 中超| 启东市| 通渭县|