查找Unity3D编辑器崩溃原因的方法

发表于2018-09-06
评论0 6.3k浏览
有时候因为代码问题,导致Unity编辑器运行时直接崩溃,看不到Console输出的log信息。作为开发人员要如何定位造成编辑器崩溃的原因呢?下面总结了几种定位崩溃原因的方法,分享给大家。

第一、查看编辑器log

Unity官方文档-LogFiles,写的很清楚。
Windows上,编辑器log在C:\Users\username\AppData\Local\Unity\Editor\Editor.log
Mac上,log在~/Library/Logs/Unity/Editor.log

然而,从我的使用情况来看,很多时候编辑器崩溃并未在Editor.log中生成崩溃信息。那怎么办呢?

第二、Build出debug版本的应用,然后运行查看log

在Windows上,应用的appname_Data目录下,有一个output_log.txt,记录了详细的log信息。
Mac上,log还在~/Library/Logs/Unity/Player.log。
iOS上,可以直接在XCode控制台看到log。
Android上,DDMS也有详细的log信息。

第三、针对iOS或Android APP

可以接入腾讯的Bugly,在web后台查看应用日志,非常方便。如果不想接Bugly SDK,自己注册Application.logMessageReceived,然后把日志输出到方便查看的地方也可以,小技巧,在使用Bugly之前会把error和exception级别的log通过http发到自己搭建的服务器上。

以上几种定位编辑器崩溃原因的方法希望能解决大家的困扰。


如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引