Description:
Catch blocks should not be empty. Programmers frequently forget to process negative outcomes of a program and tend to focus more on the positive outcomes. When the Check parameter usage option is checked, this rule also checks whether code does something with the exception parameter. If it doesn't, a violation is raised. You can also specify the list of exceptions that should be ignored. For example, for PropertyVetoException the catch block is usually empty - as a rule, the progam does nothing if this exception occurs.