您好,登錄后才能下訂單哦!
之前JSB調(diào)試的方式,很多公司都是用Html5來做的,或者直接打log。這幾者的優(yōu)劣性,我們在第17篇中分析過。
3.15大會放出了Cocos的官方IDE——CocosCode。這個IDE使用eclipse定制,使用了V8的調(diào)試插件,可以用來調(diào)試JSB。
CocosCode(Mac版)下載地址:
http://cocostudio.download.appget.cn/cocos-code-ide/1.0-alpha/cocos-code-mac64-1.0.0-alpha.zip
支持IDE的修改版Cocos2d JS 3.0 alpha引擎
http://cocostudio.download.appget.cn/cocos-code-ide/1.0-alpha/cocos2d-js-3.0-alpha-for-ide.zip
看來調(diào)試功能和腳本引擎還沒有完全整合好(應(yīng)該要添加支持V8調(diào)試的代碼),所以單獨做了一個引擎版本。不過之后應(yīng)該就都是統(tǒng)一的版本了。會很快出來的。
eclipse的安裝直接解壓就行。然后我們綁定一下引擎SDK。
新建一個Cocos2d JS工程。沒什么可說的,一路確定即可。
然后打個斷點,啟動調(diào)試器
實驗了一下,各種常用斷點方式(包括命中次數(shù),條件表達式斷點,內(nèi)存斷點),都不太好用,有的雖然能命中,但是內(nèi)存數(shù)據(jù)dump不出來,而且調(diào)試按鈕也失效了??磥磉@方面還有待完善?;镜暮瘮?shù)斷點還是可以用的。
另外,熱代碼替換也沒實驗成功。也許是我的手法步驟不對吧。
雖然如此,但是這個功能,已經(jīng)可以管很大作用了。
這個IDE還有很多功能,大家可以參考官方文檔。
參考文獻:
http://blog.csdn.net/cabxyz/article/details/22085637
http://www.cocos2d-x.org/wiki/How_to_Debug_Cocos2d-x_Lua_Game_Using_Code_IDE
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。