日々精進

新しく学んだことを書き留めていきます

process killしてから、アプリを再起動した時にステップ実行する方法

Androidでは裏にいるアプリをOSがKillすることがある。この時の挙動をデバッグしたい場合の手順は以下。

  • エミュレータでアプリを起動する
  • 設定>端末情報>ビルド番号を10回タップして開発者向けオプションを表示する
  • 開発者向けオプションをタップし、「デバッガを待機」にチェックを付ける
  • 「デバッグアプリを選択」をタップし、アプリを選択する
  • アプリがバックグラウンドに行っている状態でAndroid StudioのAndroid DDMSウィンドウを表示しアプリのプロセスを選択してTerminate Applicationボタン(ウィンドウ左端にある×ボタン)をクリックする
  • アプリを起動し、Android Studioの「Attach Debugger to Android Process」をクリックしattachする