Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
уровень серьезности : предупреждение
Description
Это правило обнаруживает пустые catch блоки. Пустые блоки захвата проблемны, потому что они тихо подавляют исключения без обработки ошибок, логирования или восстановления. Это может скрыть баги и затруднить диагностику. Всегда обрабатывайте исключения явно, используя Write-Error для логирования ошибки, throw её распространения или предоставления соответствующей логики восстановления внутри блока ловли.
Пример
Несоответствующий
try
{
1/0
}
catch [DivideByZeroException]
{
}
Compliant
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}