Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
úroveň závažnosti : Upozornění
Description
Toto pravidlo detekuje prázdné catch bloky. Prázdné bloky zachycení jsou problematické, protože tiše potlačují výjimky bez jakéhokoliv zpracování chyb, logování nebo obnovovací akce. To může zamaskovat chyby a ztížit řešení problémů. Vždy řešte výjimky explicitně tím, že použijete k Write-Error zaznamenání chyby, throw jejímu šíření nebo poskytnutí vhodné logiky obnovy v rámci bloku chycení.
Example
Nesplňující
try
{
1/0
}
catch [DivideByZeroException]
{
}
Kompatibilní
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}