Inspirerend, verbindend en nieuwsgierig
Een leven lang leren

08 - Powershell - foutafhandeling en debugging

Foutafhandeling en Debugging
1 / 12
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 1-4

In deze les zitten 12 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Foutafhandeling en Debugging

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Leerdoel
Aan het einde van de les kun je uitleggen wat foutafhandeling is en hoe debugging werkt in PowerShell.

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat weet je al over foutafhandeling en debugging in PowerShell?

Slide 3 - Woordweb

Deze slide heeft geen instructies

Foutafhandeling in PowerShell
Foutafhandeling in PowerShell is als een veiligheidsnet dat fouten opvangt tijdens het uitvoeren van je script, waardoor het niet crasht. Het maakt je scripts robuuster en betrouwbaarder door te anticiperen op mogelijke problemen en er op een gecontroleerde manier mee om te gaan.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Debugging in PowerShell
Debuggen in PowerShell is als puzzelen: je zoekt, scheidt en vervangt de stukjes die niet passen om je script perfect te maken.

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Foutafhandeling - Try-Catch
Try-catch is een programmeerconstructie die wordt gebruikt om uitzonderingen/fouten op te vangen en te verwerken die kunnen optreden tijdens de uitvoering van een programma.

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Try-Catch syntax
try {
    # Code die een uitzondering kan veroorzaken
}
catch {
    # Code om de uitzondering af te handelen
}

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Try-Catch voorbeeld
try {
    # Probeer een niet-bestaande functie aan te roepen
    Invoke-NonExistentFunction -ErrorAction Stop
}
catch {
    # Vang de uitzondering en druk de foutmelding af
    Write-Host " Fout opgetreden bij het aanroepen van de functie:                    $($_.Exception.Message)"
}

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Debugging Tools
Windows PowerShell ISE biedt handige tools voor het opsporen en corrigeren van fouten in scripts, zoals debuggen en stapsgewijze uitvoering.

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Demo
Nu volgt een demo met foutafhandeling en debugging

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Samenvatting
Je hebt geleerd hoe je fout-afhandeling kan doen in Powershell. Daarnaast heb je geleerd hoe je de debug-tools in Poweshell ISE kunt gebruiken.

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 12 - Open vraag

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.