08 - Powershell - foutafhandeling en debugging

Foutafhandeling en Debugging
1 / 12
next
Slide 1: Slide
ICTMBOStudiejaar 1-4

This lesson contains 12 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Foutafhandeling en Debugging

Slide 1 - Slide

This item has no instructions

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

Slide 2 - Slide

This item has no instructions

Wat weet je al over foutafhandeling en debugging in PowerShell?

Slide 3 - Mind map

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 7 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 9 - Slide

This item has no instructions

Demo
Nu volgt een demo met foutafhandeling en debugging

Slide 10 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 12 - Open question

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.