Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
allvarlighetsgrad: Varning
Beskrivning
Denna regel upptäcker tomma catch block. Tomma catch-block är problematiska eftersom de tyst undertrycker undantag utan någon felhantering, loggning eller återställningsåtgärd. Detta kan dölja buggar och göra felsökning svårt. Hantera alltid undantag explicit genom att logga Write-Error felet, throw sprida det eller tillhandahålla lämplig återställningslogik inom catch-blocket.
Example
Ej överensstämmande
try
{
1/0
}
catch [DivideByZeroException]
{
}
Godkänd
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}