title: "Program has encountered an error" vs "Unhandled exception"
body: <p>I have created a program that I have released online. I have tried to handle all the <code>exception</code>, but sometimes the program still has crashes. But when I reproduce the crash on my side, it says:
   "Unhandled exception has occurred in your application". 
  The users of my program see "The program has encountered a problem" and a little bar comes up with text above it "Looking for solution".</p>
  
  <p>Do I see a different window to the users because I have the full development environment installed and they just have the runtime? And is there a way to save the DEV state of the program when it crashes or bring up a message saying:
  "The program has crashed, would you like to send details to the developer"
   or something like that?</p>