title: Why not catch general Exceptions
body: <p>My VS just told me;</p>
  
  <blockquote>
    <p>Warning 2 CA1031 : Microsoft.Design : Modify 'Program.Main(string[])' to catch a more specific exception than 'Exception' or rethrow the exception.</p>
  </blockquote>
  
  <p>Why should I do that? If I do so, and don't catch all exceptions to handle them, my program crashes with the all-popular report-screen. I don't want my users to get such error-crap!</p>
  
  <p>Why should I not catch all exceptions at once to display a nice warning to the user saying: "Something went wrong, don't care about it, I will handle it, just be patient"?</p>
  
  <p><strong>Edit</strong>: Just saw I have a dupe here, sorry for that <a href="https://stackoverflow.com/questions/426346/is-this-a-bad-practice-to-catch-a-non-specific-exception-such-as-system-exception">Dupe</a></p>
  
  <p><strong>Edit2</strong>: To clarify things; I do exit the program after any exception has been catched! I just don't want my user to see that "report to microsoft" dialog that show up when an unhandled exception is raised in a console-application!</p>