====== Debugging ====== Du kannst ein Programm schrittweise mit einem [[wpde>Debugger]] durchlaufen. Dabei kannst du einem Programm bei der Ausführung zusehen. - Mache das [[http://www.dotnetperls.com/debugging|Tutorial von dotnetperls.com]]. - Setze eine Haltepunkt, indem du links auf den Rand im Quelltext klickst. Es erscheint ein roter Punkt. Das Programm bleibt dann an dieser Stelle stehen. - Starte nun das Programm wie gewohnt. - Fahre mit der Maus über einzelne Variablen im Quelltext. Du siehst dann ihren Inhalt. - Es gibt drei verschiedene Buttons, um die Ausführung schrittweise fortzusetzen. Worin unterscheidet sich ihre Funktionalität? - Schau dir verschiedene Durchläufe des Programms an. - Wie kannst du das Programm wieder normal fortsetzen? - Wenn du fertig bist, entferne den Haltepunkt wieder, indem du wieder auf ihn klickst. - Woher kommt wohl der Name [[wpde>Debugger]]? Mehr Informationen stehen in [[http://openbook.rheinwerk-verlag.de/visual_csharp_2012/1997_07_003.html|Kap. 7.3 in Visual C# 2012]] oder der [[https://msdn.microsoft.com/de-de/library/k0k771bt.aspx|offiziellen Microsoft-Dokumentation]].