You are on page 1of 18

Zelf fouten opzoeken en

oplossen
Inhoud

• Soorten fouten
• Bespreking van verschillende fouten en
foutmeldingen
• Debuggen van je programma
• Foutmelding(en) bij het opstarten
Soorten fouten

• Waarschuwingen:
– Worden in het groen onderlijnd
• Syntaxfouten
– Worden in het rood onderlijnd
• Logische fouten
– Kan je ontdekken door te debuggen of bij een
foutief resultaat
• Run fouten
– Je programma stopt vroegtijdig met een
foutmelding
Voorbeeld met fouten

2
Voorbeeld met fouten

4
Fout 1: waarschuwing

• Variabele smsAntwoordje wordt nergens


gebruikt.

• Oplossing:
– Bestudeer je programma
• of je geen schrijffout gemaakt hebt
• of dat de nodige instructies ontbreken voor deze
variabele
Fout 2: syntax fout

• Ga met de muis over de onderlijning


• De foutmelding verschijnt

• In dit voorbeeld werd ; vergeten op de


vorige lijn.
Fout 3: syntax fout

• benJeVrij heeft als datatype bool


• Console.ReadLine() geeft string als datatype
terug
• Oplossing: conversie van string naar bool
– Zie theorie ‘Sequentie’
Fout 4: syntax fout
• Variabele smsAntwoord werd niet
gedeclareerd

• Oplossing:
– declareren van de variabele smsAntwoord
Fout 5: logische fout

• Deze fouten kan je pas ontdekken tijdens het


uitvoeren van je programma

• Je debugt best je programma, zie volgende


dia’s
Debuggen van je programma

• Plaats een breekpunt of breakpoint vooraan


in de grijze zone voor de gewenste instructie
Debuggen van je programma

• Start je programma of druk op F5


• Je programma verloopt normaal tot aan
het breekpunt
Debuggen van je programma

• De instructie die moet uitgevoerd worden


staat nu in het geel
Druk F11 om deze
instructie uit te
voeren
Debuggen van je programma

• F11

• F11
Debuggen van je programma

• F11: Voert aangeduide instructie (= geel) uit


• Inhoud van lokale variabele bekijken
– Breekpunt aanduiden | F5 | Debug | Windows |
Locals
• Inhoud van de actieve variabele bekijken
– Breekpunt aanduiden | F5 | Debug | Windows |
Autos
• Breekpunt verwijderen
– Menu: Debug | Delete All Breakpoints
– Of Klik op rode breekpunt bol
Foutmelding bij het opstarten

• Bij het opstarten kan je volgend scherm


krijgen

• Klik op ‘No’
Foutmelding bij het opstarten

• Kijk in het venster ‘Error List’


– Dubbel klik op de foutmelding

– de cursor ga onmiddellijk naar de foutieve lijn


• Betekenis van bovenstaande fout
– variabele gebruikt zonder inhoud
Run fouten

• Foutieve informatie invullen vb. enter ipv


true of false

– Oplossing: vanaf hoofdstuk ‘Iteratie – Do while’

You might also like