エミュレーターまたはデバイスで単純な Android アプリケーションをデバッグしようとしていますが、設定したブレークポイントでデバッガーを停止できません。こことウェブ全体の他の投稿を組み合わせて、すべての提案を試しました (debuggable:"true" をマニフェストに追加する、adb を停止して開始する、すべてを消去する、実行ボタンではなくデバッグ ボタンを使用するようにするなど)。 . デバッグ パースペクティブではスレッドを確認でき、DDMS ではデバッグしているデバイスの横にデバッグ アイコンが表示されます。ブレークポイントを設定した場所に青い点が表示され、[デバッグ] パースペクティブにそれらが一覧表示され、それらがアクティブであることが示されます。
コードが実行されていることを確認するために、ブレークポイントの直前にアラートを設定しました。
ここで狂い始めます。他の提案はありますか?単純だが明白ではない何かが欠けているに違いありません。
更新: これまでの回答に感謝します。残念ながら、彼らは私の問題を解決していません。デバッグに関する指示に従い、電話でデバッグをオンにしました。また、起動時に電話で「デバッガーを待機しています」というアラートが表示されます。一般的に、すべてがデバッグ中であると言います(追加したlogcat出力の取得を含む)。追加したブレークポイントで停止せず、デバッグ パースペクティブのブレークポイント タブに表示されます。また、繰り返しますが、これはエミュレーターだけでなくデバイスでもデバッグするときに発生します。気がついたことの 1 つは、デバッガーを起動すると、Android Device Chooser が表示されるように設定されていることです。私のデバイスの「デバッグ」列は空白ですが、エミュレーターが実行されている場合、デバッグ列には「はい」と表示されます。また、コンソールには、デバッガーに接続しようとしていると表示されます。デバッガーが正常に接続されたことを示すコンソール ログが必要ですか? これはわかりません。
更新 20120914: 私はしばらくの間これを離れていて、以前はあきらめていました。戻ってこれに取り組みます。それはまだ解決されていません。上記はすべて最新のものですが、もう 1 つ気になった点があります。メイン アクティビティにクラス ロード ブレークポイントを設定すると、そこで停止します。行ブレークポイントで停止しません。最新の JDK 1.7.0_07、Android SDK 20、ADT Plugin 20.0.3 に更新しました。logcat を使用してメッセージを出力し、この行にブレークポイントを設定しました。logcat にメッセージが表示されるので、コードが実行されていることがわかります。debig パースペクティブのデバッグ ウィンドウには、その下に多数のスレッドがある Android アプリケーションも表示されます。また、DDMS パースペクティブの [デバイス] ウィンドウには、横に緑色のバグ アイコンが付いたアプリケーションが表示されます。
もう1つ-デバッガーが行ブレークポイントのブレットを実行しているとき、それらにチェックマークがオーバーレイされません(クラスロードブレークポイントはそうです!)。これが根本的な原因だと推測していますが、なぜ彼らがこれを取得していないのかわかりません. (ちなみに、スキップ ブレークポイントも設定されていません。ブレークポイントには線がありません)。
新しい提案をいただければ幸いです。私はこれに多くの時間を費やしました。それは私が見ていない明らかなものに違いありません。