Browse Source

Aktualisieren ÜbungDebugging.md

remotes/origin/HEAD fetched-on-2023-11-13
fdai8040 1 year ago
parent
commit
07a501335e
  1. 36
      ÜbungDebugging.md

36
ÜbungDebugging.md

@ -6,7 +6,7 @@ Klonen Sie das Projekt https://gogs.informatik.hs-fulda.de/Programmiermethoden_u
## Übung 1 ## Übung 1
Starten Sie das Programm mehrfach und geben Sie verschiedene natürliche Zahlen ein.
**Starten Sie das Programm mehrfach und geben Sie verschiedene natürliche Zahlen ein.**\
Eingabe: 45 Eingabe: 45
``` ```
input: 45, Schleifenvariable: 2, Ergebnis 1 input: 45, Schleifenvariable: 2, Ergebnis 1
@ -15,7 +15,8 @@ Eingabe: 45
``` ```
Sowohl die eingegebene Zahl, als auch die Schleifenvariable und ein ganzzahliges Ergebnis werden ausgegeben. Sowohl die eingegebene Zahl, als auch die Schleifenvariable und ein ganzzahliges Ergebnis werden ausgegeben.
Notieren Sie die Inhalte der Variablen, nach Starten des Programms im Debug-Modus und Setzen eines Breakpoints in Zeile 35.
**Notieren Sie die Inhalte der Variablen, nach Starten des Programms im Debug-Modus und Setzen eines Breakpoints in Zeile 35.**\
Eingabe: 45 Eingabe: 45
``` ```
int i = 2; int i = 2;
@ -23,7 +24,9 @@ Eingabe: 45
this //Instanz des Programms this //Instanz des Programms
out //PrintStream Objekt out //PrintStream Objekt
``` ```
Lassen Sie das Programm bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.
**Lassen Sie das Programm bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.**
``` ```
int i = 3; int i = 3;
int nextInt = 45; int nextInt = 45;
@ -31,21 +34,26 @@ Lassen Sie das Programm bis zum nächsten Halt weiterlaufen und notieren Sie die
out //PrintStream Objekt out //PrintStream Objekt
``` ```
Notieren Sie die Inhalte der Variablen, nach Starten des Programms im Debug-Modus und Eingabe der Zahl 47.
**Notieren Sie die Inhalte der Variablen, nach Starten des Programms im Debug-Modus und Eingabe der Zahl 47.**
``` ```
int i = 2; int i = 2;
int nextInt = 47; int nextInt = 47;
this //Instanz des Programms this //Instanz des Programms
out //PrintStream Objekt out //PrintStream Objekt
``` ```
Lassen Sie das Programm bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.
**Lassen Sie das Programm bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.**
``` ```
int i = 3; int i = 3;
int nextInt = 47; int nextInt = 47;
this //Instanz des Programms this //Instanz des Programms
out //PrintStream Objekt out //PrintStream Objekt
``` ```
Lassen Sie das Programm erneut bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.
**Lassen Sie das Programm erneut bis zum nächsten Halt weiterlaufen und notieren Sie die Inhalte der Variablen.**
``` ```
int i = 4; int i = 4;
int nextInt = 47; int nextInt = 47;
@ -57,16 +65,17 @@ Die Variable "nextInt" zeigt stehts die eingegebene Zahl an. Die Variable "i" wi
Beim Starten in Debug-Modus läuft das Programm bis zum Breakpoint, durchläuft die Schleife ein Mal und gibt die Variablen aus. Deswegen ändert sich der Wert der Variable "i" immer wieder, wenn man das Programm bis zum nächsten Halt (der nächste Schleife) weiterlaufen lässt. Beim Starten in Debug-Modus läuft das Programm bis zum Breakpoint, durchläuft die Schleife ein Mal und gibt die Variablen aus. Deswegen ändert sich der Wert der Variable "i" immer wieder, wenn man das Programm bis zum nächsten Halt (der nächste Schleife) weiterlaufen lässt.
---
## Übung 2 ## Übung 2
Starten Sie das Programm, nach Setzen eines Breakpoints in Zeile 40, im Debug-Modus und geben Sie die Zahl 45 ein. Notieren Sie den Inhalt der Variablen.
**Starten Sie das Programm, nach Setzen eines Breakpoints in Zeile 40, im Debug-Modus und geben Sie die Zahl 45 ein. Notieren Sie den Inhalt der Variablen.**
``` ```
int nextInt = 23; int nextInt = 23;
this //Instanz des Programms this //Instanz des Programms
int count = 3; int count = 3;
``` ```
In der Debug View waren insgesammt 9 Einträge.\
In der Debug View waren insgesammt 9 Einträge:
``` ```
Thread[main] Thread[main]
Uebung2.checkNumber(int) Uebung2.checkNumber(int)
@ -78,8 +87,11 @@ In der Debug View waren insgesammt 9 Einträge.\
Thread[Notification Thread] Thread[Notification Thread]
Thread[Common-Cleaner] Thread[Common-Cleaner]
``` ```
Bei der Verwendung von "step over" ist der Debugger durch die Rekursive Methode wieder in Zeile 40.\ Bei der Verwendung von "step over" ist der Debugger durch die Rekursive Methode wieder in Zeile 40.\
Die Anzahl der Einträge in Debug View waren insgesammt 10.\
Die Anzahl der Einträge in Debug View waren insgesammt 10:
``` ```
Thread[main] Thread[main]
Uebung2.checkNumber(int) Uebung2.checkNumber(int)
@ -91,8 +103,10 @@ Die Anzahl der Einträge in Debug View waren insgesammt 10.\
Thread[Notification Thread] Thread[Notification Thread]
Thread[Common-Cleaner] Thread[Common-Cleaner]
``` ```
Bei der erneuten Verwendung von "step over" ist der Debugger nun in Zeile 23.\ Bei der erneuten Verwendung von "step over" ist der Debugger nun in Zeile 23.\
Die Anzahl der Einträge in Debug View sind nun 8.
Die Anzahl der Einträge in Debug View sind nun 8:
``` ```
Thread[main] Thread[main]

Loading…
Cancel
Save