Einführung
Visual Studio Code bietet großartige Codedebuggingtools für C#-Entwickler. Im Visual Studio Code Marketplace finden Sie Debuggererweiterungen für C# und andere Programmiersprachen.
Angenommen, Sie sind Teil eines Teams, das an einer Kassenanwendung arbeitet. Sie entwickeln eine MakeChange-Methode, die die Geldkassette verwaltet und das Wechselgeld für die Kund*innen berechnet. Die MakeChange-Methode verfolgt die Anzahl der Geldscheine der jeweiligen Nennwerte (1, 5, 10 und 20), die in der Kasse verfügbar sind. Ausnahmen werden ausgelöst, wenn das empfangene Bargeld die Kosten des Artikels nicht deckt und wenn die Kasse nicht in der Lage ist, Änderungen mithilfe der verfügbaren Rechnungen vorzunehmen. Die MakeChange Methode hat Ihre anfänglichen Codeüberprüfungstests bestanden, aber ein größeres Datenbeispiel stellt Logikfehler offen, die isoliert und behoben werden müssen, bevor der Code freigegeben werden kann.
In diesem Modul führen Sie die folgenden Aufgaben aus:
- Führen Sie die Kassenanwendung aus, und überprüfen Sie die generierte Ausgabe, um ein Logikproblem zu identifizieren.
- Verwenden Sie die Visual Studio Code-Debuggertools, um das Problem zu isolieren und zu beheben.
Am Ende dieses Moduls wird Ihre MakeChange-Methode die Kassenlade während einer Simulation täglicher Transaktionen erfolgreich ausgleichen.
Hinweis
Dies ist ein Aufgabenprojektmodul, in dem Sie ein Projekt aus einer Spezifikation von Anfang bis Ende durchführen. Dieses Modul soll ein Test Ihrer Fähigkeiten sein; Es gibt wenig Anleitungen und keine schrittweisen Anleitungen.
Lernziele
In diesem Modul stellen Sie folgende Kompetenz unter Beweis:
- Verwenden der Visual Studio Code-Debuggertools zum Identifizieren und Beheben eines Problem in Ihrer Codelogik
Voraussetzungen
- Eine Installation von Visual Studio Code, die für die C#-Anwendungsentwicklung konfiguriert ist
- Die Fähigkeit, C#-Konsolenanwendungen entwickeln zu können, die Geschäftslogik mithilfe von Iterationsanweisungen, Auswahlanweisungen und benutzerdefinierten Methoden implementieren
- Erfahrung mit den Visual Studio Code-Debuggingtools für C#
- Erfahrung mit dem Implementieren der
try-catch-Ausnahmebehandlung und dem Auslösen von Ausnahmen in C#-Konsolenanwendungen