游戏娱乐 新鲜速递 单机游戏 网络游戏 游戏秘技 手机游戏 游戏攻略 木马防范 流氓清除 设计专区 压缩解压 下载工具 P2P工具专区 输入法专区

您当前的位置:JZ5U绿色下载站 -> 编程开发 -> 编程工具

站内搜索

ZeroBrane Studio v1.10 官方最新版

  • 软件大小:5.8 MB
  • 软件类型:手机软件 - 编程开发 - 编程工具
  • 软件语言:简体中文
  • 授权方式:免费软件
  • 软件星级:
  • 更新时间:2018-06-01 16:57:44
  • 运行环境:WinXP/Win2003/Vista/Win7/Win8/WinALL

软件简介

ZeroBrane Studio是一款简单易用的Lua开发环境。在寻找好用的开发环境?那么就来试试这款ZeroBrane Studio。该工具主要用于代码提示、远程调试、代码分析、语法高亮等,经常和cocos2d-x一起使用来开发游戏,所有的代码小问题都可轻松解决。支持多个Lua 引擎,需要的朋友可以下载!

软件特点

1、完全采用 Lua 编写,定制容易

2、体积小、可移植和跨平台支持 (Windows, Mac OSX, and Linux).

3、函数、关键字和自定义 API 的自动完成

4、交互式控制台可直接测试代码片段,支持本地和远程执行

5、提供本地和远程调试器,支持 Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT, 和 其他 Lua 引擎

6、Live coding with Lua, LÖVE, Gideros, Moai, Corona SDK, GSL-shell, and other engines.

7、函数轮廓

8、模糊搜索 Go To File, Go To Symbol, 和 Insert Library Function.

ZeroBrane Studio配置方法:

editor.fontname = "Menlo"

editor.showfncall = false

editor.tabwidth = 4

editor.usetabs = true

editor.autotabs = true

editor.usewrap = false

editor.smartindent = true

local G = ...

styles = G.loadfile('cfg/tomorrow.lua')('Zenburn')

styleoutshell = styles

断点调试教程

ZeroBrane Studio是一个用Lua写成的跨平台Lua IDE。界面使用 wxLua 实现。

1. 调试模块

ZeroBrane Studio 使用 modbdebug 模块(位于 [ZeroBrane]/lualibs/mobdebug/mobdebug.lua) 实现调试支持。为了让项目找到这个模块,我采用最简单的方法,将该模块复制进入 coinflip 的 scripts 文件夹。

若不希望这样粗暴,可采用另外两种方法,参考: Remote debugging

2. require mobdebug

在 coinflip/scripts/main.lua 的第一行加入下面的代码,让项目启动调试支持。

require("mobdebug").start()

3. 启动调试服务器

在 ZeroBrane Studio 中选择 Project->Start Debugger Server 命令。如果该命令是灰色的,说明调试服务器已经启动了。

4. 加断点

编辑 game.lua 文件,在32行 game.enterChooseLevelScene() 处选择 Project -> Toggle BreakPoint 加入断点。

5. 启动 quick-player

在 quick-player 中启动 coinflip 项目,ZeroBrane Studio 会自动停在 main.lua 中。按 Project -> Continue 继续运行,游戏界面出现。

单击游戏中的 Start 按钮,调试停止在 game.lua 中的断点处。如下图所示:

ZeroBrane Studio

查看大图

6. 进入源码调试

若要进入框架内部调试,可以取消 main.lua 中的CCLuaLoadChunksFromZip("res/framework_precompiled.zip") 调用,然后将 [quick-cocos2d-x]/framework 复制的 coinflip/scripts/ 文件夹,这样在调试的时候,就可以进入框架内部了。如下图所示:

ZeroBrane Studio

调试cocos2dx-Lua代码方法

操作步骤:

1. ZeroBrane Studio 安装目录里取到 mobdebug.lua 文件

2. 在游戏启动 (MyApp.lua) 等添加debugger 调用的指令

require('mobdebug').start()1

3.选择工程里的Lua代码目录

4.运行ZeroBrane Studio 从ZeroBrane Studio 的菜单栏开启Debugger Server

5.随便打开Lua文件 设置断点等操作

点击view-stack windows 还可以看到相应的堆栈信息,还有其他一些信息。

有几个点需要注意:

在Lua的coroutine (协程)里设置断点,是不起作用的

如果addSearchPath Lua文件的根目录路径,可能会导致 mobdebug.lua 里面的路径对不上。需要修改mobdebug.lua 里面 [简单的处理方法 string.gsub(file, src, ) 将多余的路径替换即可。有多处需要处理]

编辑/首选项/设置-用户 中可以设置软件语言

windows 的编辑/首选项/设置-用户 user.lua 修改path.lua = E:/lua/lua.exe 的地址

快捷键:

alt + shift +鼠标 ,可以块选中文本。

F12 折叠/展开 所有

F5 调试运行 点击第二次 将跳转到第一个断点处

F10 单步执行

shift +F10 单步执行,不进入函数体

Ctrl + F10 跳出停止调试

f6 运行程序不调试

ctrl + f6 不停循环运行程序不调试

f7 汇编代码

ctrl +f7 分析代码

游戏预约提醒

游戏正式上线前,我们将通过免费预约短信提醒您

预约成功,请等待通知!

知道了

当前人数众多,预约失败!

知道了

您已预约,请等待通知!

知道了