Cocos Code IDE 同时 调试c++ 和 lua

http://www.cocoachina.com/bbs/read.php?tid=215502

 非常喜欢Cocos Code IDE ,IDE发了1.0 rc1,虽然IDE还有不少问题,但是总在进一步的优化中,非常值得期待。

有些人说不好用,我发现大部分人是环境没配置好,根本没运行起来.
一个是根本没看文档,第二个是cocos2d-x初学者,还有一个是有错误了不看错误信息。

这个版本修复的问题:
1.代码提示卡的问题得到了进一步优化,
2.提示顺序智能了
3.lua可以提示self的内容了
4.可以提示函数返回值的函数
5.提示的代码标注颜色了
6.远程调试(remote debug)
7.新增直接生成android keystore
8.直接编译runtime ipa
等等

对于不同人可能有不同的喜欢点,我最喜欢的就是第6点,远程调试,这个功能可以结合VS,Xcode等其他IDE 来达到同时调试c++和lua的功能(这边以lua为例,js也是一样)

如果有对于Cocos Code IDE使用上不懂的,先看最上面连接 Cocos Code IDE 使用教程

1.我们新建一个带源码的工程,如果已经有了那就不用了。
2.到工程的目录下用VS(window下)打开工程,然后编译,编译完成 F5启动调试
3.出现的是这个界面

4.在COCOS CODE IDE 上打开此工程的debug configurations

选择Remote Debug
–>下面有个CheckBox不勾选
–>TargetIP填你的电脑的IP,填127.0.0.1也是可以的
–>然后点击Apply
–>然后点击debug就可以开始调试 了
–>试下在VS下断点,lua也下断点

是不是感觉超爽。

这边详细讲解下RemoteDebug的用处
1.它可以调试任何的远程设备,也就是说你也可以在MAC平台用Xcode启动调试,然后CocosIDE连接,然后进行C++和脚本的同时调试
2.你可以把生成的RunTime(包括Android真机 IOS真机 IOS模拟器)安装到手机,然后手动启动程序,然后把蓝色界面显示的IP填到上面,接着进行调试。
注意:对于真机的要手机和pc可以互相访问,最简单的方法就是互相ping下
3.你也可以生成一个ipa包安装到iPhone上,然后用windows版本的IDE来进行调试,也是可以的。

这边只是内测版本,应该下周才发布,下周才可以下载到

现在发布1.0 rc1了

http://www.devstore.cn

LZ 能否写一篇 cocos2d-x 3.2 lua 解析 JSON的文章吗?多谢!

luacjson 可以

windows 版本的Cocos Code IDE新建lua项目在lua文件里报:This file probably contains a syntax error这个如何解决

换个工作空间试试

在生成 APK时出的错, 环境 mac cocos2d-x3.2 cocos IDE
Android NDK: ERROR:/Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x/external/lua/luajit/prebuilt/android/Android.mk:luajit_static: LOCAL_SRC_FILES points to a missing file
/Volumes/Data/AndroidDev/android-ndk-r9d/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting . Stop.
Android NDK: Check that /Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x/external/lua/luajit/prebuilt/android/armeabi/libluajit.a exists or that its path is correct
make: Entering directory /Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android' make: Leaving directory /Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
building native
NDK build mode: debug
The Selected NDK toolchain version was 4.8 !
running: ‘/Volumes/Data/AndroidDev/android-ndk-r9d/ndk-build -C /Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android -j3 NDK_MODULE_PATH=/Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x:/Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x/cocos/:/Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x/external:/Volumes/Data/workspace_lua/CocosLuaGame/frameworks/runtime-src/proj.android/…/…/cocos2d-x/cocos/scripting NDK_DEBUG=1’

Error running command, return code: 2

DASDAS DASDASDASDASDASDASDASDASDASDASD

xcode ide 联合调试 是先运行xcode 启动模拟器 后debug configurations 吗

拜托你这说的云里雾里真的看不懂啊。
我用cocos code ide 1.1版,我们自己有个游戏工程,lua和c++混着来的。xcode下。然后在xcode里运行,simulator 方式。这和你说的第三步前应该一样吧
第四步问题就来了。“在COCOS CODE IDE 上打开此工程的debug configurations”,这步怎么走?我是直接在cocos里新建,import exist,也就这样了吧,
它的debug configuration,没有你说的什么checkbox,无所谓,反正不勾选,但有个test按钮,估计测试连接的,点击告诉我127.0.0.1:6010error,让start runtime manually fisrt,我理解这步就是xcode模拟器启动状态。config target ip,就更蒙了,都本机,只有127.0.0.1

请问如果打开 waiting for debugger的界面呢。我在VS里F5。直接就是运行项目。