Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
poziom ważności: ostrzeżenie
Description
Ta zasada wykrywa puste catch bloki. Puste bloki chwytów są problematyczne, ponieważ cicho tłumią wyjątki bez żadnej obsługi błędów, logowania czy akcji odzyskiwania. To może maskować błędy i utrudniać rozwiązywanie problemów. Zawsze obsługuj wyjątki jawnie, używając Write-Error do logowania błędu, throw propagowania go lub zapewnienia odpowiedniej logiki odzyskiwania w bloku catch.
Example
Niezgodne
try
{
1/0
}
catch [DivideByZeroException]
{
}
Zgodne
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}