Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nivel de gravedad: Advertencia
Descripción
Los bloques catch vacíos se consideran una opción de diseño deficiente porque no se puede controlar ningún error en un try bloque.
Cómo
Use Write-Error instrucciones o throw dentro del bloque catch.
Ejemplo
Incorrecto
try
{
1/0
}
catch [DivideByZeroException]
{
}
Correcto
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}