Unity3D 崩溃日志上报(一)


游戏在手机上崩溃了… 真是个令人无奈的事情。由于整个函数堆栈挂掉了,程序没办法借助之前做好的出错暂停来追查问题。偏巧测试人员只能在某些设备上出现问题,而现在必须定位解决问题。在事情变得更棘手之前,有什么好方案来处理这种情况么?

问题分析

回想探案影视剧中,死者如何告诉侦探谁是真凶?最常见的做法就是死亡信息(Dying Message)。死者在死前留下的有助于案件解决的信息,往往对案件的侦破起着巨大的指向性的作用。这里也可以采用相同的策略,在程序崩溃之前,将“致死”的讯息留下来。由于Unity3d在程序的最外层有异常捕捉函数,因此崩溃时也可以捕获到错误日志。我们可以将出错的日志记录到文件中,当程序下次启动时,从文件中读出错误日志,将它发送给收集错误日志的“侦探”。日志收集者可以是客户端程序,也可以是专门的日志服务器。

本文出自 松阳论道 转载必须注明出处

http://blog.songyang.net/6276.html

说点什么吧...

电子邮件地址不会被公开。 必填项已用*标注