2016-05-16 10 views
2

私がデバッグしているときにアプリケーションがブレークポイントにヒットすると、しばらくの間デバッグできます。その後、AndroidはANRダイアログを表示しますが、まだ正常にデバッグできます。デバッグの場合、Androidは応答しません。デバッグアプリケーションではない場合は正常に動作します

私は電話の画面をクリックしないとデバッグを終了するので、デバッグ時に画面を見守る必要があり、迷惑になり、実際には時間が浪費されることがあります。 。

私はこれを引き起こしているのか分かりません。私はMachine、Phone、ADBを再起動しようとしましたが、AndroidManifestでdebuggable = "true"を使用してみましたが、成功しませんでした。

+0

私は同じ問題を抱えていると付け加えたいと思いますが、ANRダイアログも全くありません。ただ終了する – Ritave

+0

ANRが表示されない場合、私は同じ問題ではないと思います。私の場合は、デバッグ時にのみ表示され、私の答えで言及しているサービスでは表示されます。 –

答えて

1

問題はサービスがバックグラウンドで実行されているようです。

私のサービスは5分ごとにバックグラウンドタスクを実行します。したがって、ブレークポイントがメインスレッドを一時停止すると、サービスは実行を試みて、応答なしポップアップを表示します。 10秒後、まだブレークポイントに入っていると、システムは厄介なポップアップを何度も繰り返して表示します。

私のサービスに問題はありません。IntelliJ IDEAがデバッグする方法のようです。私は大きなものをデバッグする必要があるとき、私はデバッグのためのサービスを無効にし、ポップアップが表示されませんでした。

私たちがメインスレッドをデバッグしているためにIDEが応答していないことをIDEに認識させる方法があるかどうかはわかりません。

関連する問題