ADT Unity エラーレポーティング(アルファ版)
Last updated on April 7, 2026
注釈:本資料はAI技術を用いて翻訳されています。
概要
ADT Unity Engine Crash Reporter は、開発者が Unity ゲームビルドのクラッシュを特定して解決するのを支援します。ADT Unreal Engine クラッシュレポートツールと同様に、この機能はコールスタック、ログ、モジュール情報などのクラッシュデータを収集し、ADT Web を通じて提示することでデバッグプロセスを効率化します。
Unity でサポートされるクラッシュタイプ
Unity のクラッシュは一般的に Native(ネイティブ) と Managed(マネージド) の 2 つのカテゴリに分類されます。ADT は Windows と Android の両プラットフォームで両方のタイプをサポートしています。
| クラッシュタイプ | 説明 |
|---|---|
| Native | エンジンまたはネイティブプラグインから発生するクラッシュ。 |
| Managed | Unity スクリプトの C# コードから発生するクラッシュ。 |
-
ネイティブクラッシュ
ネイティブクラッシュはエンジンの低レベル部分または外部のネイティブライブラリで発生します。通常、以下の特徴があります。
- メモリ破損、ハードウェアの問題、または Unity エンジンやネイティブプラグインのバグによってトリガーされます。
- ゲームのマネージドコードへの可視性が制限されることが多いため、診断が困難です。
- 詳細なスタックトレースにはシンボルファイルが必要です。 例: ネイティブプラグインのバッファオーバーランにより、マネージドスクリプトが実行される前に Unity がクラッシュします。
-
マネージドクラッシュ
マネージドクラッシュは開発者が記述した C# コードで発生します。これらは以下の特徴があります。
- スタックトレースが通常は特定のスクリプトや関数を示すため、診断が容易です。
- マネージドコードの論理エラー、null 参照例外、その他のランタイム問題の特定に役立ちます。 例: Android デバイスでのゲームプレイ中に Update ループで NullReferenceException が発生します。