Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Livello di gravità: Avviso
Description
Questa regola rileva i blocchi vuoti catch . I blocchi di cattura vuoti sono problematici perché sopprimono silenziosamente le eccezioni senza alcuna gestione degli errori, registrazione o azione di recupero. Questo può mascherare bug e rendere difficile la risoluzione dei problemi. Gestire sempre le eccezioni in modo esplicito usando Write-Error per registrare l'errore, throw propagarlo o fornire una logica di recupero appropriata all'interno del blocco di cattura.
Example
Non conforme
try
{
1/0
}
catch [DivideByZeroException]
{
}
Compliant
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}