Förbereda
I det här utmaningsprojektet använder du felsökningsverktygen i Visual Studio Code för att felsöka ett C#-konsolprogram.
Projektspecifikation
Startkodprojektet för den här modulen innehåller en Program.cs fil med följande kodfunktioner:
- Simulera transaktioner: Toppnivåinstruktionerna konfigurerar programdata och simulerar en serie transaktioner med hjälp av antingen en liten
testDatamatris eller ett större antal slumpmässigt genererade transaktioner. - Initiera kassan:
LoadTillEachMorningmetoden används för att konfigurera kassan till med ett fördefinierat antal fakturor i varje valör. - Processtransaktioner:
MakeChangemetoden används för att hantera kassan under inköpstransaktioner. - Rapport till status:
LogTillStatusmetoden används för att visa antalet fakturor för varje valör som för närvarande finns i kassan. - Rapport tills saldo: metoden
TillAmountSummaryanvänds visar ett meddelande som visar mängden kontanter i kassan.
Metoden MakeChange innehåller logikproblem som hindrar den från att balansera kassan under simulerade transaktioner. Du måste använda felsökningsverktygen i Visual Studio Code för att isolera och åtgärda logikproblemen.
För att säkerställa att din MakeChange metod fungerar korrekt måste din kod verifiera en korrekt balanserad kassa under följande villkor.
Instruktioner på högsta nivå simulerar transaktionerna med hjälp av slumpmässigt genererade artikelkostnader.
toppnivåinstruktioner genererar slumpmässiga värden för
itemCosti intervallet2 - 49.Instruktioner på högsta nivå simulerar 100 transaktioner.
kassan balanseras framgångsrikt när det rapporterade kassavärdet är lika med det förväntade kassavärdet. Till exempel:
The till has 1184 dollars Expected till value: 1184
Inställningar
Använd följande steg för att förbereda för projektövningarna i Challenge:
Om du vill ladda ned en zip-fil som innehåller startprojektkoden väljer du följande länk: Lab Files.
Packa upp nedladdningsfilerna.
Packa upp filerna i utvecklingsmiljön. Överväg att använda datorn som utvecklingsmiljö så att du har åtkomst till koden när du har slutfört den här modulen. Om du inte använder datorn som utvecklingsmiljö kan du packa upp filerna i en sandbox-miljö eller värdbaserad miljö.
- På den lokala datorn navigerar du till mappen med nedladdningar.
- Högerklicka påChallenge-project-debugging-CSharp-main.zipoch välj sedan Extrahera alla.
- Välj Visa extraherade filer när du är klar och välj sedan Extrahera.
- Anteckna platsen för den extraherade mappen.
Kopiera den extraherade ChallengeProject-mappen till din Windows Desktop-mapp.
Anmärkning
Om det redan finns en mapp med namnet ChallengeProject kan du välja Ersätt filerna i målet för att slutföra kopieringsåtgärden.
Öppna den nya mappen ChallengeProject i Visual Studio Code.
Öppna Visual Studio Code i utvecklingsmiljön.
I Visual Studio Code går du till menyn Arkiv och väljer Öppna mapp.
Gå till mappen Windows Desktop och leta reda på mappen "ChallengeProject".
Välj ChallengeProject och välj sedan Välj mapp.
Vyn Visual Studio Code EXPLORER bör visa mappen ChallengeProject och två undermappar med namnet Final och Starter.
Nu är du redo att påbörja projektövningarna i Challenge. Lycka till!