• A Revealing sensitive information in exceptions, catching general exceptions only, and swallowing exceptions.
  • B Catch the most specific exceptions possible, avoid revealing sensitive information in exceptions, and avoid swallowing exceptions.
  • C Exposing detailed error information, catching only specific exceptions, and not rethrowing exceptions.
  • D Using try-catch blocks for every line of code and logging all exceptions to a public server.