解决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。
以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
相关文章推荐
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
- 解决Android Studio中Gradle版本不对应无法调试app的问题
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
- 解决"设备升级至Android 4.2.2之后,可以连接但无法调试"的问题
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
- [寒江孤叶丶的Cocos2d-x之旅_19]Cocos2d-x 3.0 rc2 版本 Label 的setOpacity 函数失效,无法设置透明度问题的解决办法
- VS2010无法调试问题解决 最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看。 之前开发环境:VS2008,ArcGIS9.3,Ar
- 旧版本Xcode工程在Xcode4.5下真机无法调试问题的解决
- 在数据库重启之后无法重新连接数据,无法正常提供服务问题解决
- 【问题解决】由于未在web.config文件中启用调试,因此无法在调试模式下运行该页
- cocos ide 调试lua 程序自动关闭问题的解决
- xcode升级版本后,原有插件无法使用问题的解决
- 解决MyEclipse中安装或升级ADT之后SDK Target无法显示的问题
- 解决mac版本的Eclipse中svn无法使用的问题
- 用C++在cocos2d-x 3.2下完美解决Menu吞掉事件导致ScrollView等无法响应的问题
- 高版本Linux系统无法安装Hi3515_SDK_V1.0.4.2.c1问题解决方法
- codeblocks出现无法调试或断点失效问题解决办法
- ubuntu14.04 下安装qq完美解决版本过低无法使用问题。
- ubuntu下使用eclipse调试jni无法获取环境变量,本地库(java.library.path,LD_LIBRARY_PATH)等问题的解决。
- android 3.2 之后无法直接往sdcard写数据问题解决办法