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.
 

2.6 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

####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