# Übung Debugging ## Uebung1 ### Programm mehrmals starten mit verschiedenen Eingaben: #### Eingaben : Ausgaben - 1 : number 1 passed check: true - 17 : number 3 passed check: true - 3 : number 3 passed check: true - 42 : number 42 passed check: false ####Eingabe 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 mit der Eingabe 45: #####Inhalte der Variablen: - nextInt: 45 - i: 2 ####Bis zum nächsten Halt weiter laufen lassen: - nextInt: 45 - i: 3 ##### Eingabe 47: ######-Inhalte der Variabelen: -nextInt: 47 -i: 2 - Bis zum nächsten Halt weiter laufen lassen: nextInt: 47 i: 3 - Bis zum nächsten Halt weiter laufen lassen: nextInt: 47 i: 4 ## Uebung 2 ### Programm mehrmals starten mit verschiedenen Eingaben: - Eingaben / Ausgaben: 3 = number 3 passed check: true 14 = number 14 passed check: false 5 = number 5 passed check: false 31 = number 31 passed check: false 13 = number 13 passed check: true 17 = number 17 passed check: false - Breakpoint in Zeile 40 setzen Eingaben / Ausgaben: 3 = number 3 passed check: true 14 = number 14 passed check: false 5 = number 5 passed check: false 31 = number 31 passed check: false 13 = number 13 passed check: true 17 = number 17 passed check: false - Programm im Debug Modus starten und den Wert 45 eingeben Inhalt der Variablen: - nextInt: 23 - 3 Einträge in der Debug-View Programm einen Schritt weiter laufen lassen (step over): - 4 Einträge im Call Stack - Debugger steht immernoch in Zeile 40 - Programm wieder im Debug Modus starten und den Wert 45 eingeben:34 Programm einen Schritt weiter laufen lassen (step into) - Debugger steht jetzt in Zeile 34 - 4 Einträge im Call Stack