Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Niveau de gravité : Avertissement
Description
Cette règle détecte les blocs vides catch . Les blocs de capture vides posent problème car ils suppriment silencieusement les exceptions sans aucune gestion d’erreurs, enregistrement ou action de récupération. Cela peut masquer des bugs et rendre le dépannage difficile. Gérez toujours explicitement les exceptions en utilisant Write-Error pour enregistrer l’erreur, throw la propager ou fournir une logique de récupération appropriée au sein du bloc de capture.
Example
Non conforme
try
{
1/0
}
catch [DivideByZeroException]
{
}
Compliant
try
{
1/0
}
catch [DivideByZeroException]
{
Write-Error 'DivideByZeroException'
}
try
{
1/0
}
catch [DivideByZeroException]
{
throw 'DivideByZeroException'
}