调试消息、警告和错误都将输出到控制台。Unity 还会将状态报告输出到控制台:加载资源、初始化 Mono、图形驱动程序信息。
如果想了解目前发生的情况,请查看 editor.log。您将在该日志中看到所有内容,而非只有控制台部分。可尝试了解目前发生的情况,并查看编码会话的完整日志。这将有助于找出导致 Unity 崩溃的原因或弄清楚资源的问题。
Unity 还会在设备(Android 的 Logcat 控制台和 iOS 设备上的 Xcode gdb 控制台)上输出一些信息
Xcode 具有内置的工具。Xcode 4 有一个非常友好的 GUI 可用于调试崩溃,Xcode 3 则稍逊一筹。
完整 gdb 堆栈 - thread backtrace all
启用 soft-null-check: 启用开发版本和脚本调试。现在,未捕获的 null 引用异常将通过适当的托管调用堆栈输出到 Xcode 控制台。
尝试关闭“快速脚本调用”和代码剥离。这样做可能会阻止一些随机崩溃,例如因使用一些罕见的 .Net 函数或反射引起的崩溃。