デバッグメッセージ、警告、およびエラーはすべてコンソールに出力されます。また Unity はステータスレポート、すなわちアセットのロード、Mono 初期化、グラフィックスドライバ情報などをコンソールに出力します。
何が起きているかを理解したい場合は editor.log を確認することです。ここではコンソールによる部分的な情報ではなく、全体像をつかむことができます。何が起きているかを理解し、またコーディングセッションの完全なログを観察できます。何によって Unity がクラッシュしたのか、アセットにどういう問題があったのか追跡することができます。
Unity はデバイスの情報を出力します。Android では logcat コンソール、iOS では Xcode gdb コンソールに出力します。
Xcode はビルトインのツールがある。Xcode 4 はクラッシュのデバッグに優れたツールがあるが、Xcode 3 はやや少ない
完全な gdb スタック - すべてのバックトレース
soft-null-check を有効化: Development ビルドおよび Script Debugging を有効化します。これで catch できなかった null ref 例外が Xcode コンソールに、適切なマネージドコールスタックとともに、出力されます。
“fast script call” およびコードストリッピングを無効化。ランダムなクラッシュ、すなわち稀な .Net 関数または reflection によるも、を防止するかもしれない