Frage

Ich bin ein bisschen neu für Android zu entwickeln mit Eclipse (Ich stammt aus einem .NET / Visual Studio Hintergrund). Mein größtes Problem bei der Entwicklung von Android-App ist „Debugging“ sie. Jedes Mal, wenn der Emulator einen Fehler wirft, gibt es keine Nachricht, keine Erklärung, was den Fehler verursacht hat. Ich muss im Grunde halten Versuch / Fehler zu tun, bis etwas funktioniert.

  • Meine Frage ist: Gibt es einen besseren Weg, um die Fehlermeldungen, die Emulator zeigt (im Grunde einig Stack-Trace über Dalvik)

  • Analyse
  • Auch ist es möglich, in Eclipse [beim Debuggen], um die Debug-Cursor rückwärts neu zu bewerten eine Variable oder "überspringt" einige Zeilen Code?

  • zu bewegen
War es hilfreich?

Lösung

Im Hinblick auf die Fehlermeldungen (Ich gehe davon aus diese die Nachrichten, die in LogCat auftauchen): Ich habe, dass die Fehlermeldungen zu analysieren gefunden und arbeiten Sie sich die Liste, bis Sie Code erreichen, die Ihre ist die effektivste Weg zur Arbeit. Häufig (für mich zumindest) der Emulator stürzt ab und irgendwo in dem OS-Code brechen (die Sie haben wahrscheinlich nicht die Quelle für), aber Sie können den LogCat Nachrichten zurück an Ihren Code folgen und beginnen zu sehen, wo das Problem ist. Der Absturz kann im OS-Code geschehen erscheinen, aber die ursprüngliche Ursache ist Sie in der Regel etwas falsch an das OS übergeben.

In Bezug auf rückwärts in Code: Nö, zumindest nicht mit dem meiner Eclipse-Ganymede installieren

In Bezug auf Code Überspringen: Wenn Ihr im Debug-Modus unter dem Ausführen Menü können Sie "Step Over" (überspringt in ein Verfahren zu gehen), "Schritt zurück", ein Verfahren zu beenden und „Run to Line“zusätzlich zu Haltepunkten durch einen Rechtsklick setzen. Dies bewirkt, dass der Code ausgeführt, aber Sie sind durch sie nicht einzelnen Schritt. Ansonsten ist die einzige Möglichkeit, Codezeilen zu „überspringen“ ist es auszukommen. Ich glaube, Sie können auch den Wert der Variablen im Debugger ändern, aber ich persönlich habe es nie versucht. Dies können Sie die gewünschte Wirkung.

Andere Tipps

Verwenden LogCat Ansicht Fehler / Debug-Nachrichten zu sehen. Regelmäßige Konsole ist sehr begrenzt Hilfe. Window->Show View->Other->Android->LogCat Dort auf der Oberseite finden Sie einige Runden Schaltflächen sehen, die im Grunde filtern können von V log (ausführlich) bis E (Fehler). Sie können nicht Kopieren / Einfügen von theLogCat Fenster, aber Sie können ausgewählte Ausgabe Textdatei speichern

Versuchen Sie, alle nicht verwandten Projekt zu schließen, schalten eclipse aus und dann ein sauberes tun und für das Projekt in Bild aufzubauen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top