溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

【cocos2d-x從c++到j(luò)s】21:使用CocosCode調(diào)試JSB

發(fā)布時間:2020-07-29 07:52:11 來源:網(wǎng)絡(luò) 閱讀:3041 作者:老G 欄目:游戲開發(fā)

之前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-x從c++到j(luò)s】21:使用CocosCode調(diào)試JSB


新建一個Cocos2d JS工程。沒什么可說的,一路確定即可。

【cocos2d-x從c++到j(luò)s】21:使用CocosCode調(diào)試JSB


然后打個斷點,啟動調(diào)試器【cocos2d-x從c++到j(luò)s】21:使用CocosCode調(diào)試JSB


【cocos2d-x從c++到j(luò)s】21:使用CocosCode調(diào)試JSB


實驗了一下,各種常用斷點方式(包括命中次數(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


向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI