您的位置:首页 > 移动开发 > Cocos引擎

解决cocos2d-x 2.1.3版本之后 lua无法调试的问题

2013-07-02 17:14 344 查看
cocos2d-x在2.1.3版本之后,lua绑定改成用预编译好luajia,而不是直接从lua源代码编译,导致控制台无法获得标准输入。这样一来就无法使用debug.debug()这些一来标准输入的调试手段了。

解决办法也很简单,直接把改回原来的lua。

以vs2012开发环境为例,如下操作:

liblua工程中删除luajit相关的头文件

liblua工程加入一个lua目录,其中增加lua的源码

游戏工程的属性中去掉lua51.lib

这样就可以正常调试cocos2dx中的lua代码了

当然,如果要调试lua代码,强烈推荐本人的一个开源lua调试器ldb  参考http://blog.csdn.net/tanjie/article/details/9225881

非常欢迎大家一起到github来完善这个小工具  https://github.com/tjsymbol/ldb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua Cocos2d-x 调试
相关文章推荐