title: C# try/catch nightmare
body: <p>I have a application with similar code (not written by me)</p>
  
  <pre><code>try
  {
      EnumerateSomeCoolHardwareDevice();
  }
  catch (Exception ex)
  {
  
  } 
  </code></pre>
  
  <p><strong>UPDATE</strong> - This is .NET C# &amp; EnumerateSomeCoolHardwareDevice() is using SerialPort?</p>
  
  <p>I know how bad this code is but it works like this for a reason! </p>
  
  <p>My question thou: I can see that it crashes somewhere in the EnumerateSomeCoolHardwareDevice(); but it doesn't get caught by the Catch (...) - It just crashes with the send report dialog! This also currently only happen in the release build... Is their ANY reason why my exception will NOT be caught by the catch (...)?</p>