私が取り組んでいる appWidget プロジェクトがあり、Eclipse デバッガーが動作していないように見えます。壊れているのではないかと思ったので、別の Android プロジェクトを開いてブレークポイントを設定したところ、問題なく動作しました。ただし、私の appWidget アプリケーションでは、ブレークポイントをどこに設定してもデバッガが動作しません。Log ステートメントにブレークポイントを正しく設定できます。メッセージの出力を参照してください。ただし、実行が中断されることはありません。
「Android ソース」をインストールする必要があることについて何かを読みましたが、デバッガーに何かが欠けていると、まったく機能しないように思えます。私が持っている唯一の手がかりは、Logcatが「Debugger has detached」を出力していることです。これはほとんど役に立ちません。他の投稿では、実行中の 2 つの Eclipse プロセス ( ps -ef
1 つだけを表示)、adb の再起動 (実行済みadb kill-server; adb start-server
)、または Logcat には表示されないプロセスのクラッシュが示唆されています。
5486 AndroidRuntime D
5486 AndroidRuntime D >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
5486 AndroidRuntime I Heap size: -Xmx48m
5486 AndroidRuntime D CheckJNI is OFF
5486 dalvikvm D creating instr width table
5486 AndroidRuntime D Calling main entry com.android.commands.pm.Pm
5486 AndroidRuntime D Shutting down VM
5486 dalvikvm D GC_CONCURRENT freed 103K, 70% free 307K/1024K, external 0K/0K, paused 0ms+0ms
5486 dalvikvm D Debugger has detached; object registry had 1 entries
5486 AndroidRuntime I NOTE: attach of thread 'Binder Thread #1' failed
デバッグ モードでアプリケーションを起動すると、Logcat が言うのはこれだけです。何かご意見は?