logo

Crowdly

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

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

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:

More questions like this

Want instant access to all verified answers on elearning.tgm.ac.at?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!