You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.3 KiB
3.3 KiB
Ü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 33 : number 33 passed check: false 20 : number 20 passed check: false 11 : number 11 passed check: true 13 : number 13 passed check: true
- Eingaben mit Zeilen 36 - 38:
1 = number 1 passed check: true
3 = input: 3, Schleifenvariable: 2, Ergebnis 1
number 3 passed check: true
17 = input: 17, Schleifenvariable: 2, Ergebnis 1
input: 17, Schleifenvariable: 3, Ergebnis 2
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
33 = input: 33, Schleifenvariable: 2, Ergebnis 1
input: 33, Schleifenvariable: 3, Ergebnis 0
number 33 passed check: false
20 = input: 20, Schleifenvariable: 2, Ergebnis 0
number 20 passed check: false
11 = input: 11, Schleifenvariable: 2, Ergebnis 1
input: 11, Schleifenvariable: 3, Ergebnis 2
input: 11, Schleifenvariable: 4, Ergebnis 3
input: 11, Schleifenvariable: 5, Ergebnis 1
input: 11, Schleifenvariable: 6, Ergebnis 5
input: 11, Schleifenvariable: 7, Ergebnis 4
input: 11, Schleifenvariable: 8, Ergebnis 3
input: 11, Schleifenvariable: 9, Ergebnis 2
input: 11, Schleifenvariable: 10, Ergebnis 1
number 11 passed check: true
- 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