プラットフォーム コードをデバッグする

Android Studio はデバッガを備えており、以下の処理などが行えます。

  1. デバイスを選択して、アプリをデバッグする。
  2. Java、Kotlin、C / C++ のコード内にブレークポイントを設定する。
  3. 実行時に変数や式を検証する。

アプリケーション プロセス(Java)のデバッグ

  1. ビルドをデバイスまたはエミュレータに書き込みます。

  2. Java または Kotlin のコード内にブレークポイントを設定する。

  3. Run > Attach Debugger to Android Process をクリックします。[Native Debugger] チェックボックスをオフにします。

  4. デバイスを選択し、プロセスを選択して、[Attach] をクリックします。

  5. コードのブレークポイントに到達します。

システム プロセス(C++)のデバッグ

  1. ビルドをデバイスまたはエミュレータに書き込みます。

  2. path/to/repo/checkout 内で adb root を実行します。実行できるエミュレータまたはデバイスは 1 つだけです。

  3. ネイティブ コードにブレークポイントを設定する。

  4. [Run > Attach Debugger to Android Process] をクリックします。

  5. Show system processes を確認します。

  6. デバイスを選択し、プロセスを選択して、[Attach] をクリックします。

  7. コードのブレークポイントに到達します。