logo

Crowdly

Debuggen Die meisten IDEs haben eine Möglichkeit Programme in Einzelschritten...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Debuggen

Die meisten IDEs haben eine Möglichkeit Programme in Einzelschritten

auszuführen. Dies kann aus folgenden Gründen notwendig sein:

  1. Mein Programm hat einen Fehler im Programmablauf, den ich finden und

    beheben möchte

  2. Man sieht vor sich ein unbekanntes Programm und möchte es verstehen

Das Programm, mit dem man den Quellcode eines Programms Schritt für

Schritt ausführen kann, nennt man

Debugger (vom engl. bug

=

Programmfehler = Käfer, wörtlich übersetzt wäre es wohl "Entfehlerer"

bzw. "Entkäferer"). Wie der Name schon sagt, ist sein eigentlicher

Zweck, Programmierer*innen beim Fehlersuchen und -entfernen zu

unterstützen. Dabei geht es um

logische bzw. semantische Fehler

,

d.h. Fehler im Programmablauf und in der Programmlogik.

Die Schritte um mit dem Debugger zu arbeiten sind in den folgenden

Abschnitten beschrieben.

Haltepunkt bzw. Breakpoint setzen:

Durch einen Breakpoint wird die normale Programmausführung unterbrochen

(engl.

break

= unterbrechen) und der Debugger wird gestartet, wenn er

nicht schon durch einen vorherigen Breakpoint gestartet ist. Ein

Breakpoint lässt sich nicht bei Kommentaren oder rein deklarativen

Anweisungen setzen (z.B. nicht bei einer Variablendeklaration oder einer

Methodenkopfzeile).

Ein Breakpoint kann in BlueJ durch Anklicken der entsprechenden Zeile in

der Seitenleiste gesetzt werden, solange der Quellcode schon kompiliert

wurde (erkennbar an der weißen Seitenleiste):

Wenn das Programm ausgeführt wird, stoppt es dann automatisch an der

Stelle, wo der Breakpoint gesetzt wurde. Dabei wird auch der Debugger

geöffnet:

Im Debugger werden die Methoden und all ihre Variablen mit ihren Werten

angezeigt.

Ergänze folgende Zusammenfassung:

  • Um die Fehlersuche in Programmen zu unterstützen, bieten die meisten IDEs einen an.

  • Mit dem Debugger kann man ein Programm

    ausführen.

  • Um mit dem Debugger zu arbeiten muss man zunächst einen setzen.

  • Durch den Breakpoint

    die Programmausführung bei der Zeile, wo der Breakpoint gesetzt wurde.

  • Ein Breakpoint kann bei folgenden Anweisungen nicht gesetzt werden:

  • Bevor ein Breakpoint gesetzt werden kann, muss der Quellcode

    werden.

  • Im Debugger-Fenster sieht man die folgenden Informationen:

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на elearning.tgm.ac.at?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!