使用BabeLua在cocos2d-x中调试Lua

使用BabeLua在cocos2d-x中调试Lua



BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。


如何安装BabeLua

请参考《BabeLua系列1—BabeLua入门》


设置Cocos2d-x项目

在VS菜单上选择:【lua】【Settings】打开设置界面,如下图(左上角选中【Lua Folder】)


 

如上图分别设置:

(1)Lua scripts folder

Lua文件目录,该目录下的所有Lua文件将在“Folder Explorer”中列出。

(2)Lua exe path

调试时启动的exe文件路径。

(3)Working path

启动“Lua exe”时,此参数作为启动进程的working directory参数。

(4)Setting name

本套参数名称。

上图的“New folder Setting”支持设置多套参数,您可以在多套参数之间切换。

 

设置完成后点【Save】按钮保存,再点【Select】按钮加载当前选择的参数,“Folder Explorer”界面将列出“Lua scripts folder”所设置目录下的所有Lua文件。


Lua编辑

Folder Explorer界面用法

  

上图中(1)处,点击右键可以新建文件夹,新建/删除Lua文件,文件重命名等。

上图中(2)处,在此处输入文件名可以搜索包含该名称的文件。

Lua语法高亮、语法检查、自动补全

Lua语法高亮、语法检查、自动补全效果如下图:

 

添加cocos2d自动补全词库

cocos2d-x(2.2.3)词库下载:

在 pan.baidu.com/s/1xnwtw  下载cocos2dx-api.lua文件

放在【我的文档】【BabeLua】【Completion】目录下,重新启动VS即可。

快速搜索关键字

 

(1)在打开的Lua文件中按住Alt键,鼠标双击变量名即可快速搜索关键字。

(2)点击搜索结果可以跳转到相应的Lua文件行。

(3)在此处可以直接输入关键字名称进行搜索。

(4)点此按钮可以切换“Search Result”窗口中显示路径的方式:绝对或相对路径。


Lua调试

开始调试

 

如上图所示:

(1)双击打开hello.lua文件,系统会自动创建一个名称为temp_HelloLua的临时VS项目

(2)在hello.lua文件中设置好断点(设置断点快捷键F9)

(3)右键点击temp_HelloLua将其设置为启动项目

然后按F5启动HelloLua.exe进程开始调试

查看变量、堆栈信息、输出信息

命中断点后,可以查看变量及堆栈信息,如下图:

 

(1)堆栈信息

(2)监视变量

(3)鼠标移动到变量上即可查看变量值

(4)断点信息

(5)输出信息

按F10逐过程,F11逐语句进行跟踪调试。

 

按F5继续运行HelloLua.exe

 


下载BabeLua安装包

https://babelua.codeplex.com/releases  主站下载(国外站点,可下载最新源码)

pan.baidu.com/s/1xnwtw  国内镜像(速度较快)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值