Skip to content

脚本调试

Karosli edited this page Apr 1, 2022 · 3 revisions

热修复 debug

我们可以使用 Lua debugger 工具来调试 lua 代码

使用步骤

  • 下载 ZeroBraneStudio 并运行 ZeroBraneStudio
  • 导入 lua 代码: 点击 ZeroBraneStudio 菜单栏上的 Smaller icon 图标, 选择要导入的 lua 代码目录
  • 先启动 debug 服务器: 点击 Project->Start Debugger Server.
  • 添加调试扩展
// 添加调试库
kkp_addExtensionDebug();
// 启动
kkp_start();
// 执行测试脚本
kkp_runLuaFile(@"test.lua");
  • 添加 lua 代码 require('mobdebug').start('YOUR_MAC_IP_ADDRESS') 到 lua 文件的第一行. 如果使用的是模拟器, 'YOUR_MAC_IP_ADDRESS' 可以留空。
  • 启动 当 require('mobdebug').start() 调用时, ZeroBraneStudio 就会被激活, 此时可以添加断点,也可以输入调试命令。

调试功能

remote console: 可以输入要打印的变量

stack window:打开 view->Stack Window,可以查看 lua 栈

调试截图

Clone this wiki locally