记一次艰难的 debug 历程

💡 原文中文,约7200字,阅读约需17分钟。
📝

内容提要

作者通过自定义 Lua 内存管理函数和使用蜜罐技术,定位到一个 C++ 模块写坏了 Lua VM 所使用的内存,发现了一个游戏项目的 bug。作者完善了 lua Alloc 函数,维护多个虚拟机的内存块,并在 ltask 的调度器中检查所有的蜜罐,提前发现了问题。最终发现 bug 出在一个开源模块中,只在高并发条件下被触发。

🏷️

标签

➡️

继续阅读