最近开始学习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 干掉