lua-resty-inspect是我编写的一个小工具,方便对lua代码进行inspect。
https://github.com/kingluo/lua-resty-inspect
功能特色:
- 在任意lua文件的任意行设置断点
- 断点是动态的,可在运行时设置和删除
- 自定义断点处理逻辑,可以访问断点上下文,例如局部变量和upvalue
- 可定义一次性断点
- 可对jit编译过的函数设置断点
- 对于全局、模块函数,设置断点对性能的影响只局限于该函数内部
- 所有断点删除后,性能可恢复
希望这个小工具对大家有用。