Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 714 Bytes

AvoidUsingEmptyCatchBlock.md

File metadata and controls

55 lines (44 loc) · 714 Bytes
description ms.custom ms.date ms.topic title
Avoid Using Empty Catch Block
PSSA v1.22.0
06/28/2023
reference
AvoidUsingEmptyCatchBlock

AvoidUsingEmptyCatchBlock

Severity Level: Warning

Description

Empty catch blocks are considered a poor design choice because any errors occurring in a try block cannot be handled.

How

Use Write-Error or throw statements within the catch block.

Example

Wrong

try
{
    1/0
}
catch [DivideByZeroException]
{
}

Correct

try
{
    1/0
}
catch [DivideByZeroException]
{
    Write-Error 'DivideByZeroException'
}

try
{
    1/0
}
catch [DivideByZeroException]
{
    throw 'DivideByZeroException'
}