cocos2d js 遊戲內提示錯誤

2022-09-02 10:24:11 字數 1017 閱讀 2036

事發起因:

策劃a:今天晚上要出個熱更包,明天10點熱更一下,小改點東西,應該沒什麼大問題。 

程式a:ok,馬上。 

【大約10分鐘後】 

程式a:我x,不行啊,報錯了! 

策劃a:能檢視一下錯誤日誌嗎? 

程式a:這個遊戲包是ios很早就打出來的包,貌似並不能檢視錯誤日誌。 

程式b:手動排查吧  

【晚上12點後】 

程式a:哎,終於找到原因了,原來是。。。

事發分析: 

出現錯誤並不可怕,可怕的是對錯誤一無所知,不知道錯誤發生的起因。如果在錯誤發生時能夠將錯誤及時展現出來,這樣就能夠最快的分析問題,解決問題。現在遊戲測試的流程也是,測試測出遊戲問題後,需要先拿著真機給程式看,然後程式模擬bug的出現方式,出現後再修改,出不來,就只能等著下次碰巧出現。

事發總結: 

現在需要乙個錯誤輸出臺,當遊戲出現bug後,這個輸出臺能夠及時的彈出,然後測試人員只需要截圖,然後傳送給程式,就能夠最快的獲取到bug資訊,盡快的解決問題。

因為cocos-js底層是通過spidermonkey提供對js的支援,所以就去檢視一下spidermonkey,對於蜘蛛猴的介紹和使用,網上有很多資料,最近我也是在學習這塊資料, 

最終,我們在scriptingcore.cpp這個檔案中找到了

js_seterrorreporter(_cx, scriptingcore::reporterror);
這麼一行**,網上查了下,確實是錯誤輸出的地方,然後進到reporterror這個方法中,

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...