HI alle. Ich habe ein Problem mit Eclipse, eine Android-Anwendung zu debuggen: alle Haltepunkte, die ich platziere, funktionieren nicht (die Anwendungen stoppen nicht. Sie werden übersprungen, weil sie nicht platziert sind). Es gibt eine Möglichkeit, sie zum Laufen zu bringen?
Ich habe Win7, JDK 6u23 64bit, Eclipse 3.6 64bit, alle Haltepunkte sind aktiviert (Überspringen ist nicht ausgewählt).
Vielen Dank im Voraus für die Antworten:)
Wird die Thread-Liste beim Starten der App in der Debug-Perspektive angezeigt? Wenn nicht, dann ist der Debugger von Eclipse nicht mit dem Telefon / Emulator verbunden.
Stellen Sie sicher, dass android:debuggable=true
im Manifest vorhanden ist. Die neueste Version des Eclipse ADT-Plugins sollte das für Sie tun, aber ich habe ein paar Fälle gesehen, in denen es nicht wie erwartet funktioniert hat.
alte Frage, aber ich habe nirgendwo anders meine Antwort gefunden. Mawgs Kommentar zu OP enthielt einige Hinweise auf meine Antwort.
Für mich war "Skip Breakpoints überspringen" standardmäßig aktiviert (Windows7 64bit, adt pluggin 2.22).
Ich musste in der Debug-Perspektive auf die Registerkarte Haltepunkte gehen, um das zu finden. Ich denke nicht, dass es in DDMS gezeigt wird. Das Überspringen von Haltepunkten unterscheidet sich von den Häkchen, was meiner Meinung nach dasselbe ist wie das Aktivieren eines Haltepunkts. Ich bin mir nicht sicher, warum es eine Unterscheidung gibt.
Ich würde ein Bild eines übersprungenen Breakpoints posten, aber ich habe noch keine 10 Wiederholungen. es ist der blaue Kreis, aber mit einem "\" durch.
Neustart von Eclipse und mein Gerät lösten dieses Problem für mich.
Ein ähnliches Problem wurde heute gelöst.
Es hat sich herausgestellt, dass ich eine Eclipse-Option deaktiviert habe, bei der das Debug-Fenster automatisch angezeigt wird, nachdem ich das Debugging gestartet habe (das war mir lästig).
Ich muss das Eclipse-Debug-Fenster in einer Sitzung (während der Fehlersuche) manuell fokussieren, damit die Debug-Schaltflächen (play / pause / etc) aktiv werden. Das war vorher automatisch.
Ich benutze Eclipse Luna mit ATD-Plugin. Als ich android:debuggable="true"
in <Application>
der App Manifest.xml hinzufügen wollte, habe ich einen Kompilierfehler Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assigned one.
Schließlich habe ich herausgefunden, wie man Breakpoints aktiviert. Ich sollte einfach die Debug -Schaltfläche (das "Bug" -Symbol) drücken.
Tags und Links eclipse android android-emulator