-
新增了导出 slua 符号用于代码提示。
-
重构了定义跳转和代码提示框架,提升了分析效率。自测修复了 #49 大量lua工程下无法工作的问题。
-
修复了 #47 table 成员展示问题。
-
修复了 #46 配置 program 后 , attach 启动拉起新进程的问题。增加了一个attach启动项。
-
实现了 #44 提出的 terminal 复用的建议。
-
优化了升级提示,修复了可视化界面的一些展示错误
- 新增了导出c++符号给 lua 做代码提示,支持slua-unreal
- 修复可视化配置的bug
- 在可视化界面增加lua辅助工具开关
- 调试器可视化配置
- 调试器lua文件自动提示升级
- 加入代码分析功能,主要提供:代码补全,代码片段,定义跳转,生成注释,符号列表功能
- 增加了自动路径识别功能
- 支持在cocos2dx下的c库引用
- 修复了开始运行时step不正常,lua后缀替换异常的bug
- 修复了单文件调试 文件路径中的 \ 被当做转义符的问题
- 修复了单文件调试 首次运行窗口报错的问题
- 优化调试控制台的使用方式
- 修复了VSCode请求变量但没有获取返回时卡住的问题。
- 增加了LuaPanda.doctor() 命令,检查环境中的错误。
- 修复了c库在一些框架下无法正常运行,导致程序自动退出的问题。
- 为了方便真机调试,增加了路径替换功能
- 优化attach造成卡顿的问题
- 处理了 slua 调试中 temp buffer 的问题
- 本次修复了调试中查询变量时,json通信量大导致的查询失败。
- 支持单文件运行和调试
- 修复查询变量中的bug
-
支持条件断点和记录点
-
支持运行时修改变量的值
-
修复了一些 bug , 主要包括:
-
新增 C 库函数检查,找不到 C 库时使用lua库调试,并在Debugger日志中提示。
-
修复了 upvalue 在特定情况下栈帧错误的 bug。
-
- 完善了c++ 库自动调用
- 完善了鼠标havor时变量提示
-
使用c++重写了hook模块,提升调试效率
-
修复了lua5.3下的一些bug
- 切换调用栈时显示当前栈的变量
- 通用attach模式,支持attach连接(修改LuaPanda.lua头部
openAttachMode=true
)
- 对效率进行优化(去除getinfo中的Sln, hookstate精细到函数粒度)
- 监视栏目可以输入表达式
- 调试控制台可以输入指令并返回执行结果
- 增加了对字符串路径的兼容
- 优化了debugger效率
- 优化了watch变量查询
- 增加了vscode配置中路径的大小写敏感选项, 优化了路径处理
- 增强稳定性
- 优化协程调试
- 增强了兼容性和重连bug
- 增加协程调试
- 支持 slua-unreal 版本
- 处理 tcp 网络粘包和断包
- 更换协议分隔符
- 增加稳定性
- 支持嵌套table。类似self.panel.table的变量查看
- 可以显示 table 变量的 metatable
- 变量区域展示Lua全局变量
- 实现Debugger日志分级,分为all, info, error三个级别。
- 增加了Lua虚拟机的内存显示,可以通过VSCode界面调用GC
- [潘多拉特性]把Debug作为一个活动,不干扰现有的活动代码
- 使用了mac/win统一路径,支持跨平台
- 修复了Stop停止分析时网络没有断开的bug
- 在VScode中增加了调试日志
- Lua运行期间可以接收断点
- 优化了Lua和C/C#相互调用时单步执行不准确的问题
- 加入了控制命令,随时可以用
StopRun
命令停止调试
- 增加对slua和潘多拉工程的支持
- 优化step和stepout单步调试逻辑
- 支持多种文件后缀,用户可以在工程launch.json中设置
- 支持展示局部变量和upvalue
- 支持设置工作路径
- 增加局部变量显示
- 增加全局变量监控
- 实现Debug基本功能