Programmierpraktikum SoSe 2024, Bachelor Informatik, FU Berlin
ProPra2024 > Debugging > Debuggingtools > IDE_debugging

Debugging mittels IDE

Idea

Ziel

  • Ich verstehe, was ein Debugger ist.
  • Ich kann den Debugger von PyCharm einsetzen, um meinen Code systematisch zu durchlaufen.

Hintergrund

Für viele einfache Debugging-Fälle ist pdb die handlichste Lösung, wenn man einen Debugger braucht. Aber wenn es komplizierter wird, kann eine IDE wesentlich mehr leisten. Das probieren wir hier aus.

Loose

Arbeitsschritte

Verwenden Sie für das Folgende - die Debugger-Dokumentation für PyCharm oder - die Debugger-Dokumentation für VS Code

Ausprobieren!

Laden Sie das Programm aus der Aufgabe pdb in Ihre IDE und probieren Sie die folgenden Dinge damit aus, während die die Antworten zu den folgenden Fragen recherchieren:

  • 1 Wie startet man das Debugging? (Das ist leider gar nicht mal so einfach.)
  • 2 Was ist ein Breakpoint und welche Eigenschaften können Sie daran verändern?
  • 3 Wie können Sie einen Breakpoint zu einem Conditional Breakpoint machen?
  • Probieren Sie die Funktionen zum Steuern des schrittweisen Programmablaufs und die Funktionen zum Erkunden von Datenstrukturen aus.
  • 4 Was sind Ihrer Einschätzung nach die 10 wichtigsten Funktionen des Debuggers?
  • 5 Als wie nützlich empfinden Sie den grafischen Debugger? Was gefällt Ihnen gut (insbesondere im Vergleich zu pdb), was schlecht?
Information

Abgabe

Geben Sie ein Markdown-Dokument ab mit knappen Antworten zu den oben gestellten Fragen 1, 2, … Geben Sie diese Marker mit an.
Geben Sie ggf. Beispiele oder benutzte Quellen an.