私はエミュレータまたはデバイスのいずれかで簡単なAndroidアプリケーションをデバッグしようとしていますが、設定したブレークポイントでデバッガを停止させることはできません。私はここに、そしてウェブ全体を通して他の投稿を組み合わせ、すべての提案を試しました(デバッグ可能なものを追加:マニフェストに「true」、adbを停止して起動、すべてをクリーンアップ、デバッグボタンを使用しないようにしてください) 。デバッグパースペクティブではスレッドが表示され、DDMSではデバッグ中のデバイスの横にデバッグアイコンが表示されます。ブレークポイントを設定する青い点が表示され、デバッグパースペクティブにそれらがリストされ、アクティブであることが示されます。Eclipseを使用したAndroidのデバッグ - ブレークポイントなし
コードが実行されていることを確認するために、ブレークポイントの直前にアラートを挿入しました。
ここに狂っています。その他の提案はありますか?私はシンプルだが自明ではないものを欠いているにちがいない。
更新:これまでの回答に感謝します。残念ながら、彼らは私の問題を解決していません。私はデバッグに関する指示に従っており、電話でデバッグを有効にしています。また、起動時に「デバッガ待ち」アラートが表示されます。一般的に、私はデバッグしていると言います(私が追加したlogcatの出力を含む)。私が追加したブレークポイントで停止することはなく、デバッグパースペクティブのブレークポイントタブに表示されます。もう一度やり直してください。これは、デバイスとエミュレータでデバッグするときに発生します。私が気付いていることの1つは、デバッガを起動すると、Android Device Chooserが起動するように設定されているということです。そこに私のデバイスの "デバッグ"列が空白です - しかし、エミュレータが実行されている場合、デバッグ列は 'はい'と言います。デバッガに接続しようとしているコンソールの状態も表示されます。デバッガが正常に接続されたことを示すコンソールログがありますか?私はこれを見ない。
UPDATE 20120914:私はしばらくこの状態から離れており、以前はあきらめていました。これに取り組んでみてください。それでも解決されません。上記のものはすべて現在のものですが、私が気付いたことはもう一つあります。私は主なアクティビティにクラスロードブレークポイントを設定し、そこで停止します。どのラインブレークポイントでも停止することはありません。最新のJDK 1.7.0_07、Android SDK 20、ADT Plugin 20.0.3に更新しました。私はlogcatを使ってメッセージを出力し、この行にブレークポイントを設定しました。私はコードが実行されていることを知っているので、私はlogcatのメッセージを参照してください。 debigパースペクティブのデバッグウィンドウには、その下に数多くのスレッドがあるアンドロイドアプリケーションが表示され、DDMSパースペクティブの[デバイス]ウィンドウには、アプリケーションの横に緑のバグアイコンが表示されます。
もう1つ - デバッガが実行されているときに、行ブレークポイントの箇条書きにはチェックマークが表示されません(クラスロードブレークポイントでは!)。私はこれが根本的な原因だと推測しています - しかし、なぜ彼らはこれを得ていないのか分かりません。 (スキップブレークポイントも設定されないように - ブレークポイントには線がありません)。
新しい提案があれば幸いです。私はこれに多くの時間を燃やした。私が見ていないことは明らかであるに違いない。
これは質問に対する適切な答えではありません。少なくとも私はwebview/phonegap/javascriptが他の答えよりもどこかで言及されているのを見ることができます。 – laalto
私は、アプリケーションでjavascriptをデバッグする方法について究極的な質問をしていたことに関連していると思います(アプリケーションのjavaではなく、初期の質問が暗示している可能性があります) singlestep)javascript(Eclipseで)。 – Ribo