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

visual studio Lua 调试的更多相关文章

  1. [No0000AE]在 Visual Studio 中调试 XAML 设计时异常

    在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...

  2. Visual Studio高级调试技巧

    1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...

  3. 在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题)

    在Chrome+Visual Studio中调试asp.net程序很慢的问题(Firefox也有类似问题) 今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了 ...

  4. 总是弹出visual studio 实时调试器 三种解决办法

    最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种情况的原因: 弹出应用程序: Visual Studio 实时 ...

  5. Visual Studio 在调试时启用编辑功能

    Visual Studio边调试边修改 如果你在调试一个web应用程序的时候,想进行编辑,可以有如下两种方法:    方法一:在web项目的属性页里的web标签页,选中"启用编辑并继续&qu ...

  6. Visual Studio远程调试

    Visual Studio支持调试远程机器上的程序,经过简单设置后,就像调试本地代码一样方便. 第一步:将vs工具里的Remote Debugger文件夹拷贝到目标机器.大致的目录应该是:D:\Pro ...

  7. Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储

    在VS2013中调试Silverlight项目时,提示:无法附加.Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储.请改用64位版本. ...

  8. Visual Studio的调试技巧

    Visual Studio的调试技巧 [原文地址] Debugging Tips with Visual Studio 2010 [原文发表日期] 2010/8/19 10:48 AM 这是我写的关于 ...

  9. 禁用visual studio实时调试器

    最近每次开机时都会出来一个visual Studio实时调试器,报“发生了未处理的异常(‘System ComponentModel.Win32Exception’,发生位置是 BSSocketSms ...

随机推荐

  1. DB2 Version 10.5 补丁下载

    DB2 Version 10.5 for Linux, UNIX, and Windows fix pack summary https://www.ibm.com/support/knowledge ...

  2. [No0000101]JavaScript-基础课程1

    JavaScript 是一种轻量级的编程语言,很容易学习,同时也是一种被广泛用于客户端Web开发的脚本语言.通过本课程学习,我们可以了解到JavaScript的基本语法知识,以及怎样使用它去创建简单的 ...

  3. Hive中的窗口函数

    简介 本文主要介绍hive中的窗口函数.hive中的窗口函数和sql中的窗口函数相类似,都是用来做一些数据分析类的工作,一般用于olap分析 概念 我们都知道在sql中有一类函数叫做聚合函数,例如su ...

  4. Flink – CEP NFA

    看看Flink cep如何将pattern转换为NFA? 当来了一条event,如果在NFA中执行的? 前面的链路,CEP –> PatternStream –> select –> ...

  5. android实现手势锁

    通过简单的设置后即可实现简单的手势锁: setLineVisible方法设置是否显示手势路径: setLineWidth方法设置手势路径连线的粗细: setLineColor方法设置常规状态手势路径连 ...

  6. jQuery -- 监听input、textarea输入框值变化

    $('textarea').bind('input propertychange', function(){ if($(".textareachange").val() != &q ...

  7. ubuntu上解压目录里的文件到指定文件夹

    去除目录结构加上 --strip-components N 如: 压缩文件eg.tar 中文件信息为 src/src/src/eg.txt 运行 tar -xvf eg.tar --strip-com ...

  8. linux 查看磁盘读写:iostat

    iostat命令用来查看磁盘IO的读写情况,用法如下: 安装iostat命令 [root@mysql ~]# yum install -y sysstat [root@mysql ~]# iostat ...

  9. more 命令

    [root@localhost ~]# .txt # 按页显示文件内容,能向下翻页查看

  10. git出现warning: LF will be replaced by CRLF的解决方法

    今天ytkah用git上传文件的时候出现了warning: LF will be replaced by CRLF的错误,具体信息如下,这是因为跨平台开发下产生的.由于编辑器的不同或者Windows程 ...