利用LuaMemorySnapshotDump检查lua内存泄露
利用LuaMemorySnapshotDump检查lua内存
工具
https://github.com/yaukeywang/LuaMemorySnapshotDump
思路
记录2个时间点的内存快照,然后比对差异。内存检查一般都是这种思路。
操作
直接看
https://github.com/yaukeywang/LuaMemorySnapshotDump/blob/master/README.md
结果
从输出的信息中,看对象的引用次数是否合理。
发现存协程信息的表map,在协程退出后没有删除元素
缺点
- 侵入式
- 弱表引用链有些不准确
参考
https://www.cnblogs.com/yaukey/p/unity_lua_memory_leak_trace.html