Mare 一个 Lua 5.3 调试器

简单说,就是像 JavaScript 一样调试 Lua

简介

基本原理是根据云风博客文章如何优雅的实现一个 lua 调试器,使用文章里所说的 C 调试模块,实现一个 Debug VM,内建一个客户端把数据发出去,由服务器翻译成 Chrome Debugging Protocol,然后就可以直接用 Chrome 浏览器内建的 DevTools 来做交互调试了。

脑洞其实来自 Facebook 的 Stetho,使用 DevTools 来调试 Android。

下载

提供 Linux、Windows、MacOSX 开箱即用的独立程序 mare-runner,你可以从 Github Release 页面下载。

当前版本 v0.2.0,查看更新日志

特性

本项目仍然出于早期开发阶段,遇到坑务必淡定,查看 TODO 列表。

兼容性

下面的环境测试过基本可用,只要编译时选择 Lua 5.3 解析器

许可证

MIT

Fork me on GitHub