概述
转载https://blog.csdn.net/skylin19840101/article/details/52597733
一、unity的Log机制
unity4以及之前的版本,使用下面的方式注册回调
Application.RegisterLogCallback(_OnLogCallbackHandler);
unity5以后使用logMessageReceived
Application.logMessageReceived += _OnLogCallbackHandler;
但它接受来自unity自身主线程的log
要想同时可以接受到别的线程的Log,则使用logMessageReceivedThreaded
Application.logMessageReceivedThreaded += LogMultiThreadCallback;
不过在测试logMessageReceivedThreaded时,发现收集到的其他线程的堆栈不太准确。
Log回调不但能接受log信息,还能接收到异常和错误信息,我们就可以利用它来进行崩溃收集
我们过滤log 类型为Error、Assert、Exception的log,即为我们想要的崩溃信息
二、C#的异常机制
UnhandledException事件提供未捕获的异常的通知。
System.AppDomain.CurrentDomain.UnhandledException += _OnUnresolvedExceptionHandler;
最后
以上就是无私紫菜为你收集整理的Unity 3d项目的崩溃收集机制一、unity的Log机制二、C#的异常机制的全部内容,希望文章能够帮你解决Unity 3d项目的崩溃收集机制一、unity的Log机制二、C#的异常机制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复