事發起因:
策劃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這個方法中,
Linux標準錯誤輸出
在shell編寫了乙個定期備份最近半年資料的shell指令碼,結果之前備份的目錄沒刪掉 我就在想 問題應該出在rm rf上,因為rm 預設開啟了alias保護,等同於rm i,所以在刪除之前會提示是否刪除,因為是 自動的,所以會跳過刪除這個步驟 現在想要自動刪除,必須想辦法把rm rf 自動刪除開啟...
ResponseBody輸出錯誤
錯誤日誌 getoutputstream has already been called for this response 使用了註解 responsebody進行資料輸出 結果就報錯.可能原因 model中存在一對多 和 多對一的關聯關係 在輸出時候產生錯誤 解決方法 在model的配置中新增如...
重定向 標準輸出 和 錯誤輸出
ls zxl l l linglonghome ls zxl no such file or directory ls l l no such file or directory linglonghome ls zxl l l linglonghome 1 dev null ls zxl no su...