セットアップのテスト
注釈:本資料はAI技術を用いて翻訳されています。
概要
設定が完了したら、統合が正常に機能しているかどうかをテストする必要がある場合があります。クラッシュと問題を ADT Web に送信してみる必要があり、そこからコールスタック、クラッシュビデオ、ログを確認できるようになります。
Crash Reporter のテスト
Crash Reporter をテストする前に Unity ADT SDK のインストールが完了していることを確認してください。その後、以下の手順に従ってください。
-
エディターを開き、
CrashButtonという名前の新しいボタンを作成します。 -
CrashButton.csという名前の C# スクリプトを作成します。 以下のサンプルスクリプトは、ForcedCrashCategory.AccessViolationタイプを使用してエディターを強制的にクラッシュさせるためのものです。Unity の強制クラッシュの詳細については、Utils ForceCrash ページを参照してください。using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Diagnostics;
public class CrashButton : MonoBehaviour
{
public Button button;
void Start()
{
if (button != null)
{
button.onClick.AddListener(ClickToCrash);
}
}
private void ClickToCrash()
{
// Force crashing Unity
UnityEngine.Diagnostics.Utils.ForceCrash(ForcedCrashCategory.AccessViolation);
// UnityEngine.Diagnostics.Utils.ForceCrash(ForcedCrashCategory.Abort);
// UnityEngine.Diagnostics.Utils.ForceCrash(ForcedCrashCategory.MonoAbort);
// UnityEngine.Diagnostics.Utils.ForceCrash(ForcedCrashCategory.FatalError);
// UnityEngine.Diagnostics.Utils.ForceCrash(ForcedCrashCategory.PureVirtualFunction);
}
} -
CrashButton.csを CrashButton の新しいコンポーネントとして追加します。また、CrashButton をスクリプトにドラッグアンドドロップして、ボタンオブジェクトとして添付します。 -
エディターの Play ボタンをクリックします。
-
クラッシュを発生させる前に約 5〜7 秒待ちます。Unity SDK はバックグラウンドで処理(セッションの初期化、ディレクトリの設定など)を行う必要があります。
-
CrashButton をクリックし、Unity と Crash Reporter がクラッシュを処理するのを待ちます(このプロセスには約 30〜60 秒かかります)。
-
ADT Web に移動して Crashes メニューを選択します。クラッシュが ADT Web に正常に登録されているか確認します。
Issue Reporter のテスト
Issue Reporter をトリガーして ADT に送信するには、以下の手順に従ってください。
-
ADT プラグインの Properties で以前に割り当てた Hotkey ボタンを押します。BlackBox Issue Reporter のポップアップウィンドウが表示されます。
-
必要に応じてキャプチャした画像を編集します。
-
画像の添付がチェック済みであることを確認します。
-
Create an issue ボタンをクリックして次のステップに進みます。
-
ドロップダウンから Issue Type を選択します。
a. 問題がフィードバックや開発チームへの提案と見なされる場合は Feedback b. 報告された問題がバグまたは設計に従っていないミスと見なされる場合は Bug
-
Issue Title に入力します。基本的には報告された問題の概要です。
-
開発チームが問題の内容を簡単に理解できるように Description に入力します。
-
Send ボタンをクリックして ADT へのレポートを完了します。
-
ADT Web に移動し、Issues メニューを開いて、問題がページに正しく記録されているか確認します。