As we write more and more scripts, the need to debug our scripts reduces. When we get there, we tend to learn which parts of the scripts may require debugging, and debug only those parts based on specific situations. This is something that conditional breakpoints can help with.
Create a conditional breakpoint for when the number of elements in the $Name array is less than two, given the following script:
function Set-Name { $Name = @() $Name = Read-Host "Enter first name" $Name += Read-Host "Enter middle name (press Enter for blank)" $Name += Read-Host "Enter surname" $Count = $Name.Count $Converter = (Get-Culture).TextInfo switch ($Count) { 2 { "$($Converter.ToTitleCase($Name[1])), $($Converter.ToTitleCase($Name[0]))" } 3 { "...