fix: 更新3.3.1. 修复mac arm架构下对pdebug的引用, 修复升级提示
LuaPanda 是一个基于 VS Code 的 lua 代码工具,设计目标是简单易用。它支持多种开发框架,主要提供以下功能:
功能详情可以参考项目介绍。LuaPanda 支持 lua5.1- 5.4,调试器运行环境需要包含 luasocket。
接入和使用文档
项目介绍 | 快速试用指引 | 调试器接入指引 | 真机调试 | 其他调试能力 | 升级说明 | FAQ
更多文档
全部文档
支持常用的代码补全,代码片段,定义跳转,生成注释,符号列表等功能
支持单步调试,断点调试,条件断点,协程调试
支持lua5.1 - 5.4, win/mac 平台,支持 slua/xlua/slua-unreal 等框架
支持REPL : 在断点处可以监视和运行表达式,并返回执行结果
可以根据断点密集程度自动调整 hook 频率,有较好的效率
支持 attach 模式,lua 运行过程中可随时建立连接
使用 lua / C 双调试引擎。lua 部分可动态下发,避免打包后无法调试。C 部分效率高,适合开发期调试。
支持多目标调试(multi target) ,可以同时调试多个 lua 进程。
3.2.0 版本因依赖库太旧,无法在 VSCode 1.82 上运行,可更新 3.3.0 解决此问题,详见 #171
V3.3.0
V3.2.0
更多更新记录
调试器功能依赖 luasocket , 可运行于 slua,slua-unreal ,xlua 等已集成 luasocket 的开发环境,在其他环境(如 console)中运行时,需要用户自行保证 luasocket 可用 。
其他依赖项目(插件中已包含,无需用户手动安装):
luaparse
luacheck
lua-fmt
path-reader
我们非常期待您的贡献,无论是完善文档,提出、修复 Bug 或是增加新特性。 如果您在使用过程中发现文档不够完善,欢迎记录下来并提交。 如果发现 bug,请通过 issues 来提交并描述相关的问题,您也可以在这里查看其它的 issue,通过解决这些 issue 来贡献代码。
请将pull request提交在 dev 分支上,经过测试后会在下一版本合并到 master 分支。更多规范请看CONTRIBUTING
dev
master
腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。
如有问题可以先参阅 文档, 可以使用 issues ,我会关注和回复。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
LuaPanda
LuaPanda 是一个基于 VS Code 的 lua 代码工具,设计目标是简单易用。它支持多种开发框架,主要提供以下功能:
功能详情可以参考项目介绍。LuaPanda 支持 lua5.1- 5.4,调试器运行环境需要包含 luasocket。
文档
接入和使用文档
项目介绍 | 快速试用指引 | 调试器接入指引 | 真机调试 | 其他调试能力 | 升级说明 | FAQ
更多文档
全部文档
特性
支持常用的代码补全,代码片段,定义跳转,生成注释,符号列表等功能
支持单步调试,断点调试,条件断点,协程调试
支持lua5.1 - 5.4, win/mac 平台,支持 slua/xlua/slua-unreal 等框架
支持REPL : 在断点处可以监视和运行表达式,并返回执行结果
可以根据断点密集程度自动调整 hook 频率,有较好的效率
支持 attach 模式,lua 运行过程中可随时建立连接
使用 lua / C 双调试引擎。lua 部分可动态下发,避免打包后无法调试。C 部分效率高,适合开发期调试。
支持多目标调试(multi target) ,可以同时调试多个 lua 进程。
近期更新
3.2.0 版本因依赖库太旧,无法在 VSCode 1.82 上运行,可更新 3.3.0 解决此问题,详见 #171
V3.3.0
108 调试启动比较晚时,已经创建的协程无法调试 / 调试堆栈碰到c函数被打断
114 修复调试栈中有C函数时,监听的变量获取错误的bug
109 无法动态attach到debug
139 做了 5.4.3 下 luasocket sock:receive() 默认行为不一致导致的错误
152 launch.json 启动参数 program 路径带有空格则启动失败
V3.2.0
更多更新记录
依赖和适用性
调试器功能依赖 luasocket , 可运行于 slua,slua-unreal ,xlua 等已集成 luasocket 的开发环境,在其他环境(如 console)中运行时,需要用户自行保证 luasocket 可用 。
其他依赖项目(插件中已包含,无需用户手动安装):
luaparse
luacheck
lua-fmt
path-reader
参与贡献
我们非常期待您的贡献,无论是完善文档,提出、修复 Bug 或是增加新特性。 如果您在使用过程中发现文档不够完善,欢迎记录下来并提交。 如果发现 bug,请通过 issues 来提交并描述相关的问题,您也可以在这里查看其它的 issue,通过解决这些 issue 来贡献代码。
请将pull request提交在
dev分支上,经过测试后会在下一版本合并到master分支。更多规范请看CONTRIBUTING腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。
技术支持
如有问题可以先参阅 文档, 可以使用 issues ,我会关注和回复。