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.

92 lines
2.7 KiB

  1. # Übung Debugging
  2. ## Uebung1
  3. #### Verschiedene Eingaben von Werten und deren Ausgaben:
  4. ##### Eingabe: 1
  5. >number 1 passed check: true
  6. ##### Eingabe: 20
  7. >number 20 passed check: false
  8. ##### Eingabe: 4
  9. >number 3 passed check: true
  10. ##### Eingabe: 42
  11. >number 42 passed check: false
  12. #### Eingabe von Werten mit Zeilen 36 - 38 aktiviert:
  13. ##### Eingabe: 1
  14. >number 1 passed check: true
  15. ##### Eingabe: 3
  16. >input: 3, Schleifenvariable: 2, Ergebnis 1 number 3 passed check: true
  17. ##### Eingabe: 17
  18. >input: 17, Schleifenvariable: 2, Ergebnis 1
  19. >input: 17, Schleifenvariable: 4, Ergebnis 1
  20. >input: 17, Schleifenvariable: 5, Ergebnis 2
  21. >input: 17, Schleifenvariable: 6, Ergebnis 5
  22. >input: 17, Schleifenvariable: 7, Ergebnis 3
  23. >input: 17, Schleifenvariable: 8, Ergebnis 1
  24. >input: 17, Schleifenvariable: 9, Ergebnis 8
  25. >input: 17, Schleifenvariable: 10, Ergebnis 7
  26. >input: 17, Schleifenvariable: 11, Ergebnis 6
  27. >input: 17, Schleifenvariable: 12, Ergebnis 5
  28. >input: 17, Schleifenvariable: 13, Ergebnis 4
  29. >input: 17, Schleifenvariable: 14, Ergebnis 3
  30. >input: 17, Schleifenvariable: 15, Ergebnis 2
  31. >input: 17, Schleifenvariable: 16, Ergebnis 1
  32. >number 17 passed check: true
  33. ##### Eingabe: 33
  34. >input: 33, Schleifenvariable: 2, Ergebnis 1
  35. >input: 33, Schleifenvariable: 3, Ergebnis 0
  36. >number 33 passed check: false
  37. #### Breakpoint in Zeile 35 gesetzt
  38. ##### Inhalte der Variablen für den Eingabewert 45:
  39. >nextInt: 45
  40. >i: 2
  41. ##### Bis zum nächsten Halt weiter laufen lassen (continue):
  42. >nextInt: 45
  43. >i: 3
  44. ###### Inhalte der Variablen für den Eingabewert 47:
  45. >nextInt: 47
  46. >i: 2
  47. ##### Bis zum nächsten Halt weiter laufen lassen (continue):
  48. >nextInt: 47
  49. >i: 3
  50. ##### Bis zum nächsten Halt weiter laufen lassen (continue):
  51. >nextInt: 47
  52. >i: 4
  53. ## Uebung 2
  54. ### Programm mehrmals starten mit verschiedenen Eingaben:
  55. - Eingaben / Ausgaben:
  56. 3 = number 3 passed check: true
  57. 14 = number 14 passed check: false
  58. 5 = number 5 passed check: false
  59. 13 = number 13 passed check: true
  60. - Breakpoint in Zeile 40 setzen
  61. Eingaben / Ausgaben:
  62. 3 = number 3 passed check: true
  63. 14 = number 14 passed check: false
  64. 5 = number 5 passed check: false
  65. 31 = number 31 passed check: false
  66. 13 = number 13 passed check: true
  67. 17 = number 17 passed check: false
  68. - Programm im Debug Modus starten und den Wert 45 eingeben
  69. Inhalt der Variablen:
  70. - nextInt: 23
  71. - 3 Einträge in der Debug-View
  72. Programm einen Schritt weiter laufen lassen (step over):
  73. - 4 Einträge im Call Stack
  74. - Debugger steht immernoch in Zeile 40
  75. - Programm wieder im Debug Modus starten und den Wert 45 eingeben:34
  76. Programm einen Schritt weiter laufen lassen (step into)
  77. - Debugger steht jetzt in Zeile 34
  78. - 4 Einträge im Call Stack