使用BabeLua在cocos2d-x中调试Lua
来源:互联网 发布:风险指数矩阵 编辑:程序博客网 时间:2024/05/17 01:37
BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。
如何安装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 国内镜像(速度较快)
- 使用BabeLua在cocos2d-x中编辑和调试Lua
- 使用BabeLua在cocos2d-x中调试Lua
- 使用BabeLua在cocos2d-x中调试Lua
- 使用BabeLua在cocos2d-x中调试Lua
- 使用BabeLua在cocos2d-x中调试Lua
- 使用BabeLua在Quick-cocos2d-x中编辑和调试Lua
- 使用BabeLua在Quick-cocos2d-x中编辑和调试Lua
- Cocos2d-x+BabeLua 断点调试
- 在cocos2d-x中使用Decoda调试Lua
- 在cocos2d-x中调试lua
- Cocos2d-x lua 3.x VS集成Babelua 环境搭建与代码调试
- 在cocos2d-x中使用LUA
- Lua 在cocos2d-x中使用
- 在cocos2d-x中使用LUA
- 使用BabeLua3.x在cocos2d-x中编辑和调试Lua
- 使用BabeLua3.x在cocos2d-x中编辑和调试Lua
- BabeLua--Lua调试器
- Cocos2d-x 3.9 + VS2012 + BabeLua 如何搭建cocos2dx lua环境
- Web MVC framework 笔记
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框
- 配置iOS项目的设备系统目标设置:Base SDK和Deployment Target
- 3.peer review
- 该死的setUserData和setUserObject
- 使用BabeLua在cocos2d-x中调试Lua
- 给大家回复客户肯定好看的不后付款的广阔的不(代发QQ977177223)
- 是大家放松的变化将发生的变化将发生的表决分(代发QQ977177223)
- 长得高大纵观Pubertywhat你需要知道的关于长高在青春期和为什么
- 珠宝首饰护理技巧
- ffmpeg常用参数
- Using @Variable Functions in the Universe
- 视图和表的区别
- java 九九乘法表