- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 skynet添加死循环监控输出lua堆栈
觉得是可行的,因为signal 1 的信号实际也是调用了c层面的方法而已。上面的第15行开始就是所加代码,当时没考虑在monitor的线程中直接对lua虚拟机进行操作的同时,在worker线程调用中可能会修改到lua虚拟机的一些状态,另外也是直接对callinfo的链表进行了输出,可能格式也有一些难看。在出现问题的时候,因为是比较难触发到,所以也无法立刻判断出是技能的bug,在重现过程中,依赖于skynet本身的debug_conole 的 signal 1命令来输出当前的堆栈,最终也能定位到问题。
2023-04-03 20:34:39 407 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人