cocos2d-x jsb 有性能分析工具吗?

如果是C++版本的话,可以用xcode,但是jsb就不知道用什么工具好。jsb下有什么工具可以查内存泄露和js代码运行效率(即js中有哪些代码比较耗时等)。

有人知道有什么工具吗?

chrome.profile可以分析性能。

我是使用jsb开发游戏,并且改动过引擎代码。所以是没有办法使用html5版本,chrome的profile是只支持纯html5版本的吗?

跪求答案~~~~~:6::6:

:3::12::6:

js代码可以用chrome devtool的profiler工具,c++代码用instruments或者valgrind

“js代码可以用chrome devtool的profiler工具” 是指分析html5版本下的js代码吧,native版(jsb cocos2dx)下的js代码应该是没有办法分析的,现在我的游戏可以通过firefox进行远程断点,但是没法分析代码,chrome 的profiler工具支持native版的js代码分析吗?

你说的对,native的js代码暂时没有工具支持

现在我暂时的做法是从bullet引擎中,抽取了它的性能分析工具CProfileManager出来,绑定成js代码,通过它来分析js代码的效率,感觉还可以,不过使用的时候感觉比较麻烦,需要在每个需要检测效率的函数中加两句代码Start_Profile和Stop_Profile。

firefox的远程调试应该是可以加入CProfileManager,把它做成firefox的插件,在远程调试的时候,把两句代码分别加入到每个函数中,统计每帧函数运行的时间。

还有一个问题是使用xcode去分析内存泄露时,instruments中leak红色竖条(内存泄露),无法点击,无法跳掉具体泄露的代码处,这是什么原因呢?

用xcode的instruments去分析内存感觉比较难,如果使用instruments去分析C++版本的2dx还是比较简单,但是不知道是SpriteMonkey的原因还是其他原因,leak那里已经标示出有内存泄露,但是在instruments中却无法查到具体哪一个导致泄露。