M1芯片Mac上ZeroBrane Studio调试Lua 5.4的配置方法
M1芯片Mac上配置ZeroBrane Studio调试Lua 5.4的完整步骤
背景
我最初尝试用VSCode调试Lua 5.4时遇到问题,转而使用ZeroBrane Studio,却发现它默认仅支持Lua 5.3。官方文档仅提供Windows系统下的配置指引,调试简单脚本时还出现错误,替换本地mobdebug.lua文件能临时解决问题,但需要一套更便捷的完整配置方案。
配置步骤
1. 安装ZeroBrane Studio本体
- 下载ZeroBrane Studio安装包并完成安装(本文撰写时版本为1.90;MobDebug 0.803)
- 重要:安装完成后先启动一次应用,这对后续配置步骤至关重要
2. 编译并替换Lua 5.4相关组件
打开终端,依次执行以下命令:
# 定义ZeroBrane Studio的安装目录 export APPDIR="/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio" # 创建临时目录并进入 cd "$(mktemp -d)" # 克隆ZeroBrane Studio仓库 git clone git@github.com:pkulchenko/ZeroBraneStudio.git . # 切换到指定提交版本(2023年6月25日最新稳定提交) git checkout 996e99a6ee28f89f25913b955fa4144688ae6e73 # 编译Lua 5.4及luasocket组件 (cd build; bash ./build-macosx.sh lua 5.4 luasocket) | tee _build.log # 编译成功会显示:*** Build has been successfully completed *** # 创建Lua 5.4解释器配置文件 cat <<EEE > "./interpreters/luadeb54.lua" dofile 'interpreters/luabase.lua' local interpreter = MakeLuaInterpreter(5.4, ' 5.4') interpreter.skipcompile = true return interpreter EEE
执行完上述命令后,手动复制以下文件到ZeroBrane Studio安装目录:
- 打开当前临时目录的
bin文件夹和${APPDIR}/bin文件夹,将clibs54、lua54、liblua54.dylib三个文件复制到${APPDIR}/bin目录下 - 打开当前临时目录的
interpreters文件夹和${APPDIR}/interpreters文件夹,将luadeb54.lua复制到${APPDIR}/interpreters目录下 - 打开当前临时目录的
lualibs/mobdebug文件夹和${APPDIR}/lualibs/mobdebug文件夹,替换${APPDIR}/lualibs/mobdebug目录下的mobdebug.lua文件
3. 启用Lua 5.4调试
重新启动ZeroBrane Studio,通过菜单选择:Project -> Lua Interpreter -> Lua 5.4,即可使用Lua 5.4进行调试。
内容的提问来源于stack exchange,提问作者stopsopa
相关产品推荐
相关产品推荐

