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.

101 lines
3.3 KiB

  1. # Übung Debugging
  2. ## Uebung1
  3. ### Programm mehrmals starten mit verschiedenen Eingaben:
  4. #### Eingaben / Ausgaben:
  5. 1 : number 1 passed check: true
  6. 17 : number 3 passed check: true
  7. 3 : number 3 passed check: true
  8. 42 : number 42 passed check: false
  9. 33 : number 33 passed check: false
  10. 20 : number 20 passed check: false
  11. 11 : number 11 passed check: true
  12. 13 : number 13 passed check: true
  13. - Eingaben mit Zeilen 36 - 38:
  14. 1 = number 1 passed check: true
  15. 3 = input: 3, Schleifenvariable: 2, Ergebnis 1
  16. number 3 passed check: true
  17. 17 = input: 17, Schleifenvariable: 2, Ergebnis 1
  18. input: 17, Schleifenvariable: 3, Ergebnis 2
  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. 33 = input: 33, Schleifenvariable: 2, Ergebnis 1
  34. input: 33, Schleifenvariable: 3, Ergebnis 0
  35. number 33 passed check: false
  36. 20 = input: 20, Schleifenvariable: 2, Ergebnis 0
  37. number 20 passed check: false
  38. 11 = input: 11, Schleifenvariable: 2, Ergebnis 1
  39. input: 11, Schleifenvariable: 3, Ergebnis 2
  40. input: 11, Schleifenvariable: 4, Ergebnis 3
  41. input: 11, Schleifenvariable: 5, Ergebnis 1
  42. input: 11, Schleifenvariable: 6, Ergebnis 5
  43. input: 11, Schleifenvariable: 7, Ergebnis 4
  44. input: 11, Schleifenvariable: 8, Ergebnis 3
  45. input: 11, Schleifenvariable: 9, Ergebnis 2
  46. input: 11, Schleifenvariable: 10, Ergebnis 1
  47. number 11 passed check: true
  48. - Breakpoint in Zeile 35 mit der Eingabe 45:
  49. Inhalte der Variablen:
  50. nextInt: 45
  51. i: 2
  52. - Bis zum nächsten Halt weiter laufen lassen:
  53. nextInt: 45
  54. i: 3
  55. - Eingabe 47:
  56. Inhalte der Variabelen:
  57. nextInt: 47
  58. i: 2
  59. - Bis zum nächsten Halt weiter laufen lassen:
  60. nextInt: 47
  61. i: 3
  62. - Bis zum nächsten Halt weiter laufen lassen:
  63. nextInt: 47
  64. i: 4
  65. ## Uebung 2
  66. ### Programm mehrmals starten mit verschiedenen Eingaben:
  67. - Eingaben / Ausgaben:
  68. 3 = number 3 passed check: true
  69. 14 = number 14 passed check: false
  70. 5 = number 5 passed check: false
  71. 31 = number 31 passed check: false
  72. 13 = number 13 passed check: true
  73. 17 = number 17 passed check: false
  74. - Breakpoint in Zeile 40 setzen
  75. Eingaben / Ausgaben:
  76. 3 = number 3 passed check: true
  77. 14 = number 14 passed check: false
  78. 5 = number 5 passed check: false
  79. 31 = number 31 passed check: false
  80. 13 = number 13 passed check: true
  81. 17 = number 17 passed check: false
  82. - Programm im Debug Modus starten und den Wert 45 eingeben
  83. Inhalt der Variablen:
  84. - nextInt: 23
  85. - 3 Einträge in der Debug-View
  86. Programm einen Schritt weiter laufen lassen (step over):
  87. - 4 Einträge im Call Stack
  88. - Debugger steht immernoch in Zeile 40
  89. - Programm wieder im Debug Modus starten und den Wert 45 eingeben:34
  90. Programm einen Schritt weiter laufen lassen (step into)
  91. - Debugger steht jetzt in Zeile 34
  92. - 4 Einträge im Call Stack