Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şiddet Seviyesi: Uyarı
Description
Bu kural boş catch blokları algılar. Boş yakalama blokları sorunludur çünkü herhangi bir hata işleme, loglama veya kurtarma işlemi olmadan istisnaları sessizce bastırır. Bu, hataları gizleyebilir ve sorun gidermeyi zorlaştırabilir. İstisnaları her zaman açıkça ele alın; Write-Error hatayı kaydetmek, throw yaymak veya yakalama bloğu içinde uygun kurtarma mantığı sağlamak için kullanın.
Example
Standartlara Uygun Değil
try
{
1/0
}
catch [DivideByZeroException]
{
}
Compliant
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}