最近开始学习cocos2dx+lua开发游戏,我选择了quick-2.2.5-plus版本。
运行player的demo没有任何问题,但是作为一个程序猿,不能debug是一件多么痛苦的事情。
查阅网上的资料,看到一种办法:
使用LDT独家的Eclispe,或者使用Eclipse+LDT插件(至于下载、还是安装插件,看个人喜好,怎么安装看网上其他教程)
1.创建项目
2.启动debug模式
选择项目右键->Debug As->Debug Configuration
左侧选项栏里面找到右键new出现
点击debug就开始了
3.启动quick-player,打开你的项目
File->Auto Connect Debugger,F5刷新,如果此时你的lua里面有断点,并且已经执行到断点的话,Eclise里面就会中断,并且自动切换到Debug模式
第二种调试的方法
使用Cocos Code IDE,我的版本是V1.0.1(Windows开发环境)
1.首先Window->Prefrences->Cocos->Quick里面设置好Quick path
2.选择项目右键->Debug AS->Cocos Luabingding
3.如果不出意外的话,现在应该会弹窗提示player.exe找不到
原因是因为你没编译过player的proj.win32工程,解决办法:编译win32工程,然后将proj.win32下面的Debug改名为bin,再运行就好了
其实上面的两种方法都一样的原理,一看Cocos Code IDE也是源自Eclipse,应该是对Cocos Luabanding做了一些处理罢了
最重要的:
如果你的player卡在 “Waiting For Connect To Debugger”或者Cocos Code IDE卡在开始蓝色界面,有个play按钮
那么可能是因为你的端口被迅雷占用了,对,你没有听错是迅雷!
解决办法:把迅雷干掉,打开任务管理器把进程 ThunderPlatform.exe*32 干掉