| description | Avoid Using Empty Catch Block |
|---|---|
| ms.custom | PSSA v1.21.0 |
| ms.date | 06/28/2023 |
| ms.topic | reference |
| title | AvoidUsingEmptyCatchBlock |
Severity Level: Warning
Empty catch blocks are considered a poor design choice because any errors occurring in a
try block cannot be handled.
Use Write-Error or throw statements within the catch block.
try
{
1/0
}
catch [DivideByZeroException]
{
}try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}