January
5th,
2019
最近因工作原因,需要在 iOS 上运行 Lua 脚本,并与 Native 代码交互,正所谓工欲善其事,必先利其器,学习一门新的语言,首先要把相关环境搭建好,iOS 上 Lua 环境搭建,以及 Lua 的相关介绍本文不作讨论,在 iOS 上调试 Lua 脚本相关的文档却较少,所以在此记录一下。
环境
使用
-
使用 ZeroBrane 打开 Lua 脚本目录
-
开启 debugger server
ZeroBrand - >Project -> Start Debugger Server
ZeroBrane 将在本机的 8172 端口开启 Debugger Server
-
将 mobdebug 添加到工程中,并添加以下代码
1
2
3
4
5
6
self.luaState = luaL_newstate();
// .....
extern void luaopen_mobdebug_scripts(void* L);
luaopen_mobdebug_scripts(self.luaState);
luaL_dostring(self.luaState, "require('mobdebug').start('ZeroBrane debugger server 的IP地址')")
现在,打开 ZeroBrane,在 相关的 Lua 脚本上设置断点,运行工程,即可在 ZeroBrane 中调试 Lua 脚本了
本文出自 kingizz's blog - 在iOS中调试Lua脚本,转载请注明出处。如果您觉得我发布的资源对您有用,请给我捐助,这样我会更有动力编写更优质的内容。