忙碌的五月份开始咯~最近刚好做了一个Unity的显示报错工具,就分享出来吧~
工具起源
Unity游戏导出的PC版本,默认情况下是看不到报错信息的,为了方便测试人员查看报错信息,定位Bug的归属,于是有了下边这个小工具。
先看效果图吧。
可以设置开始监听,停止监听,清空记录。
可以查看到报错的详细堆栈信息。
实现原理
简单来说,是这样的~
Unity提供了一个事件,Application.logMessageReceived,可以在接收到log信息的时候触发自定义log处理函数。
在log处理函数里边,将log存储起来。
制作一个窗口,负责显示已经存储的log信息。
直接上代码吧~
|
|
将脚本直接挂在主场景的Main Camera即可使用,源码已在Github