Wie setze ich Breakpoints für das Debugging in AIDE?

Melden
  1. Einführung: Voraussetzungen und Überblick
  2. Öffnen der Datei und Positionieren
  3. Breakpoint setzen
  4. Breakpoint entfernen und verwalten
  5. Debugging starten und an Breakpoints anhalten
  6. Schrittweise Ausführung und Inspektion
  7. Besondere Hinweise und Troubleshooting

Einführung: Voraussetzungen und Überblick

Bevor Sie Breakpoints in AIDE (Android IDE, z. B. AIDE – Android IDE von appfour) setzen können, stellen Sie sicher, dass Sie die richtige Version der App verwenden, ein Projekt geöffnet und das Debugging-fähige Build-Konfiguration (z. B. Debug-Variante) gewählt haben. Breakpoints erlauben es, die Ausführung an bestimmten Stellen im Quelltext anzuhalten, Variablen zu inspizieren und Schritt-für-Schritt durch den Code zu gehen.

Öffnen der Datei und Positionieren

Öffnen Sie in AIDE die Java- oder Kotlin-Quelldatei, in der Sie anhalten möchten. Navigieren Sie zur gewünschten Codezeile. AIDE zeigt normalerweise Zeilennummern an; falls nicht, aktivieren Sie die Anzeige der Zeilennummern in den Editor-Einstellungen, damit Sie die genaue Position leichter finden.

Breakpoint setzen

Tippen Sie direkt auf die Zeilennummer oder die linke Leiste neben der Codezeile. In AIDE wird dadurch typischerweise ein roter Punkt oder ein anderer visueller Marker gesetzt, der den Breakpoint anzeigt. Falls Ihre AIDE-Version stattdessen ein Kontextmenü verwendet, tippen und halten Sie die Zeile und wählen Sie „Breakpoint setzen“ oder eine entsprechende Option. Ein gesetzter Breakpoint bleibt in der Projektdatei gespeichert, solange Sie ihn nicht entfernen.

Breakpoint entfernen und verwalten

Um einen Breakpoint zu entfernen, tippen Sie erneut auf den roten Punkt bzw. die Markierung in der linken Leiste oder verwenden Sie das Kontextmenü und wählen „Breakpoint entfernen“. Manche AIDE-Versionen bieten ein Breakpoint-Panel oder eine Übersicht, in der Sie alle Breakpoints sehen, temporär deaktivieren oder löschen können. Nutzen Sie diese Ansicht, wenn Sie viele Breakpoints verwalten möchten.

Debugging starten und an Breakpoints anhalten

Starten Sie das Debugging, meist über das Debug-Icon oder über das Run-Menü „Debug“. AIDE baut die Debug-Variante und startet die App auf dem angeschlossenen Gerät oder Emulator. Wenn die Ausführung die Stelle mit einem gesetzten Breakpoint erreicht, stoppt die App dort und der Debugger öffnet die Debug-Ansicht. Hier sehen Sie den aktuellen Stack, lokale Variablen, Feldwerte und können Ausdrücke auswerten.

Schrittweise Ausführung und Inspektion

Nachdem die Ausführung angehalten wurde, verwenden Sie die Aktionen „Step Over“ (eine Zeile ausführen), „Step Into“ (in Methoden springen) und „Step Out“ (aus der aktuellen Methode heraus) sowie „Resume“ (Fortsetzen bis zum nächsten Breakpoint). Überwachen Sie Variablenwerte, prüfen Sie Objektreferenzen und ändern Sie falls möglich Variablen zur Laufzeit, sofern AIDE dies unterstützt.

Besondere Hinweise und Troubleshooting

Stellen Sie sicher, dass das APK mit Debug-Signatur erstellt ist und ProGuard/Minification bei Bedarf deaktiviert ist, sonst können Zeilennummern und Debug-Informationen verloren gehen. Wenn Breakpoints nicht ausgelöst werden, überprüfen Sie, ob die ausgeführte App-Version aktuell ist und ob Sie auf dem richtigen Prozess/Thread debuggen. Bei Mehrfachthreads beachten Sie, dass Breakpoints thread-spezifisch sein können.

Mit diesen Schritten können Sie Breakpoints in AIDE effektiv setzen, verwalten und nutzen, um Fehler systematisch zu finden und das Laufzeitverhalten Ihrer Android-Anwendung zu analysieren.

0

Kommentare