1

デバイスが再起動した場合でも開始する必要があるいくつかのサービスをテストしています。これで、デバッガーをアプリに接続すると、デバイスの電源が切れたときにデバッガーが切断されます。また、デバイスが完全に起動しても再接続されません。

私は確かに何かが欠けています。助けてください...

明確にするために、デバイスの起動後に開始された2番目のプロセスにアタッチする必要があります。これは、デバイスの再起動後にデバッグボタンを手動で押す方法では実行できません。

4

2 に答える 2

1

デバッグしたいサービスコードにこれを入れてください:

android.os.Debug.waitForDebugger();

この後にブレークポイントを置きます。Eclipse が実行中であることを確認します。コンピューターに接続した状態でデバイスを再起動します。サービスが開始され、waitForDebugger に到達すると、Eclipse はデバッグ モードに移行します。

于 2012-11-06T17:11:05.877 に答える
0

問題の完全な解決策ではないかもしれませんが、デバイスが再起動したら、Eclipse の [デバイス] タブに移動し、デバイスを選択または再選択します。logcat タブに戻ると、デバイスのログが表示されるはずです。サービスのテストに役立つと思います。

于 2012-10-13T18:13:25.623 に答える