使用BabeLua在cocos2d-x中调试Lua
使用BabeLua在cocos2d-x中调试LuaBabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。 如何安装BabeLua请参考《BabeLua系列1—BabeLua入门》 设置Cocos2d-x项目 在VS菜单上选择:【lua】【Settings】打开设置界面,如下图(左上角选中【LuaFolder】)
如上图分别设置: (1)Luascriptsfolder Lua文件目录,该目录下的所有Lua文件将在“FolderExplorer”中列出。 (2)Luaexepath 调试时启动的exe文件路径。 (3)Workingpath 启动“Luaexe”时,此参数作为启动进程的workingdirectory参数。 (4)Settingname 本套参数名称。 上图的“NewfolderSetting”支持设置多套参数,您可以在多套参数之间切换。 设置完成后点【Save】按钮保存,再点【Select】按钮加载当前选择的参数,“FolderExplorer”界面将列出“Luascriptsfolder”所设置目录下的所有Lua文件。 Lua编辑 FolderExplorer界面用法上图中(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)点此按钮可以切换“SearchResult”窗口中显示路径的方式:绝对或相对路径。 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 国内镜像(速度较快) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |