• visual studio Lua 调试


    BabeLua是一款基于VS (简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性:

    ●Lua语法高亮

    ●语法检查

    ●自动补全

    ●一键注释

    ●格式化代码

    ●自定义代码折叠

    ●工程管理

    ●快速搜索和跳转

    ●文件大纲

    ●注入宿主程序内对Lua脚本进行调试

    ●设置断点观察变量值

    ●查看堆栈信息 

    BabeLua可以调试哪些程序

    已经通过测试的程序:Lua5.1 for windows; Cocos2d-x(含quick); Babe2D(Boyaa)

    正在测试的程序:Lua5.2; LuaJIT; Love2d; Moai; Gideros; Marmalade Quick; Corona; GSL-shell;

    ,在主界面菜单上找到【Lua】菜单项,即安装成功。  

    主界面

    图中,数字序号对应的界面分别是:

    (1)BabeLua在VS上插入的菜单;

    (2)“Folder Explorer”是一个轻量级的Lua文件管理界面;

    (3)源码编辑区域;

    (4)显示当前编辑的Lua文件大纲列表;

    (5)“Outline Explorer”是一个显示当前Lua文件大纲的界面;

    (6)“Search Result”是快速搜索结果界面;

    (7)系统调试界面区域;

    (8)BabeLua工具栏;

    (9)快速定位函数和变量界面;

     建议您将“Folder Explorer”、“Outline Explorer”、“Search Result”等界面,拖动并停靠在您喜欢的位置。

    设置Lua脚本文件夹

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

     上图分为两个区域:下方的“New folder setting”以下,是用来设置一套参数;上方的区域是用来选择多套参数中的一套并使之生效。如图:其中(1),(5)项为必设项,如要使用调试功能,则还需设置(2),(3),(4)项,详述如下:

     (1)Lua scripts folder

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

     (2)Lua exe path(调试时使用,调试时必填参数)

              调试时启动的exe文件路径,简称Lua exe。 (如果是cocos项目那么就是模拟器的exe)

     (3)Working path(调试时使用,调试时可选参数)

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

              一般可与“Lua scripts folder”一致,不设置该项则缺省值为“Lua exe”所在目录。

              Tips:调用Windows API的GetCurrentDirectory就会得到这个路径。

     (4)Commond line(调试时使用)

              启动调试时传递给“Lua exe”的命令行参数。

     (5)Setting name

              本套参数的名称。

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

     (6)New file encodeing

              新建Lua文件编码格式(默认使用UTF8编码)。

              设置好一套参数后点【Save】按钮保存,然后在“Choose setting”的下拉列表中选择一套参数,再点【Select】按钮来执行选中的动作,这个动作会让“Folder Explorer”界面立即更新。

    如果你只需要调试Lua文件,你可以使用“Lua for windows”来执行Lua代码。请参考《BabeLua系列4—BabeLua常见问题》——怎样使用“Lua for Windows”执行Lua代码?

    查找Lua文件

    使用快捷键Alt + L启动查找Lua文件窗口,输入部分Lua文件名称即可快速查找文件。

    cocos2dx+vs2012+lua开发环境配置+BabeLua

    https://blog.csdn.net/babestudio/article/details/27228865

  • 相关阅读:
    kafka-python基本使用
    RabbitMq 消息队列详解
    Socket 编程
    python 进程, 线程 ,协程,锁,协程应用到爬虫的讲解
    python中with的用法
    为什么 Elasticsearch 需要堆内存来存储数据
    面向数据的架构
    跟我一起学Redis之看完这篇比常人多会三种类型实战(又搞了几个小时)
    跟我一起学.NetCore之熟悉的接口权限验证不能少(Jwt)
    跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)
  • 原文地址:https://www.cnblogs.com/youxin/p/7520762.html
Copyright © 2020-2023  润新知