Introductie
Visual Studio Code biedt geweldige hulpprogramma's voor codeopsporing voor C#-ontwikkelaars. U vindt de extensies voor foutopsporingsprogramma's voor C# en andere programmeertalen in Visual Studio Code Marketplace.
Stel dat u deel uitmaakt van een team dat aan een kassatoepassing werkt. U ontwikkelt een MakeChange methode die de kassa beheert en het bedrag aan wisselgeld berekent dat aan de klant wordt teruggegeven. De MakeChange methode houdt het aantal facturen bij van elke benaming (1, 5, 10 en 20) die beschikbaar zijn in de till. Er worden uitzonderingen opgeworpen wanneer het ontvangen geld de kosten van het artikel niet dekt en wanneer de kassa geen wisselgeld kan geven met behulp van de beschikbare biljetten. De MakeChange methode heeft uw eerste codeverificatietests doorstaan, maar een groter gegevensvoorbeeld toont logische fouten die moeten worden geïsoleerd en opgelost voordat de code kan worden vrijgegeven.
In deze module voert u de volgende taken uit:
- Voer de kassatoepassing uit en controleer de gegenereerde uitvoer om een logisch probleem te identificeren.
- Gebruik de hulpprogramma's voor foutopsporingsprogramma's van Visual Studio Code om het probleem te isoleren en op te lossen.
Aan het einde van deze module zal uw MakeChange-methode met succes de geldlade in balans brengen tijdens een simulatie van dagelijkse transacties.
Opmerking
Dit is een uitdagingsprojectmodule waarin u een end-to-end project op basis van een specificatie voltooit. Deze module is bedoeld om een test van uw vaardigheden te zijn; er zijn weinig richtlijnen en geen stapsgewijze instructies.
Doelstellingen voor leren
In deze module demonstreert u hoe u het volgende kunt doen:
- Gebruik de hulpprogramma's voor foutopsporingsprogramma's van Visual Studio Code om een probleem in uw codelogica te identificeren en op te lossen.
Vereiste voorwaarden
- Een installatie van Visual Studio Code die is geconfigureerd voor C#-toepassingsontwikkeling.
- De mogelijkheid om C#-consoletoepassingen te ontwikkelen die bedrijfslogica implementeren met behulp van iteratie-instructies, selectie-instructies en aangepaste methoden.
- Ervaring met het gebruik van de Visual Studio Code-foutopsporingsprogramma's voor C#.
- Ervaring met het implementeren van
try-catchuitzonderingshanden en het genereren van uitzonderingen in C#-consoletoepassingen.