# Übung Debugging ## Uebung1 #### Verschiedene Eingaben von Werten und deren Ausgaben: ##### Eingabe: 1 > number 1 passed check: true ##### Eingabe: 20 > number 20 passed check: false ##### Eingabe: 4 > number 3 passed check: true ##### Eingabe: 42 > number 42 passed check: false #### Eingabe von Werten mit Zeilen 36 - 38 aktiviert: ##### Eingabe: 1 > number 1 passed check: true ##### Eingabe: 3 > input: 3, Schleifenvariable: 2, Ergebnis 1 > number 3 passed check: true ##### Eingabe: 17 > input: 17, Schleifenvariable: 2, Ergebnis 1 > input: 17, Schleifenvariable: 4, Ergebnis 1 > input: 17, Schleifenvariable: 5, Ergebnis 2 > input: 17, Schleifenvariable: 6, Ergebnis 5 > input: 17, Schleifenvariable: 7, Ergebnis 3 > input: 17, Schleifenvariable: 8, Ergebnis 1 > input: 17, Schleifenvariable: 9, Ergebnis 8 > input: 17, Schleifenvariable: 10, Ergebnis 7 > input: 17, Schleifenvariable: 11, Ergebnis 6 > input: 17, Schleifenvariable: 12, Ergebnis 5 > input: 17, Schleifenvariable: 13, Ergebnis 4 > input: 17, Schleifenvariable: 14, Ergebnis 3 > input: 17, Schleifenvariable: 15, Ergebnis 2 > input: 17, Schleifenvariable: 16, Ergebnis 1 > number 17 passed check: true ##### Eingabe: 33 > input: 33, Schleifenvariable: 2, Ergebnis 1 > input: 33, Schleifenvariable: 3, Ergebnis 0 > number 33 passed check: false #### Breakpoint in Zeile 35 gesetzt ##### Inhalte der Variablen für den Eingabewert 45: > nextInt: 45 > i: 2 ##### Bis zum nächsten Halt weiter laufen lassen (continue): > nextInt: 45 > i: 3 ###### Inhalte der Variablen für den Eingabewert 47: > nextInt: 47 > i: 2 ##### Bis zum nächsten Halt weiter laufen lassen (continue): > nextInt: 47 > i: 3 ##### Bis zum nächsten Halt weiter laufen lassen (continue): > nextInt: 47 > i: 4 ## Uebung 2 #### Verschiedene Eingaben von Werten und deren Ausgaben: ##### Eingabe: 3 > number 3 passed check: true ##### Eingabe: 14 > number 14 passed check: false ##### Eingabe: 5 > number 5 passed check: false ##### Eingabe: 13 > number 13 passed check: true #### Breakpoint in Zeile 40 gesetzt ##### Eingabe: 3 > number 3 passed check: true ##### Eingabe: 14 > number 14 passed check: false ##### Eingabe: 5 > number 5 passed check: false ##### Eingabe: 13 > number 13 passed check: true #### Programm im Debug Modus starten ##### Eingabe: 45 > nextInt: 23 - 3 Einträge in der Call Stack ###### Programm einen Schritt weiter laufen lassen (step over): - 4 Einträge im Call Stack - Debugger steht wieder in Zeile 40 #### Programm wieder im Debug Modus starten ##### Eingabe: 45 ###### Programm einen Schritt weiter laufen lassen (step into): - Debugger steht jetzt in Zeile 34 - 4 Einträge im Call Stack