title: Program and debugger quit without indication of problem
body: <p>I'm developing a WPF application. When debugging, the logic reaches a certain point, then the application quits for no reason. VS debugger catches nothing and the only indication of a problem is the following in the output window:</p>
  
  <blockquote>
    <p>The program '[6228] SomeApp.vshost.exe: Managed (v4.0.30319)' has exited with code 1073741855 (0x4000001f).</p>
  </blockquote>
  
  <p>When debugging the release version, or indeed running the debug build out of the debugger (in fact all combos that aren't running the debug version in debugger), everything works fine.</p>
  
  <p>I'm trying to catch unhandled exceptions with the following code:</p>
  
  <pre><code>        AppDomain
              .CurrentDomain
              .UnhandledException +=
              (sender, e) =&gt;
              {
                  Debug.WriteLine("Unhandled Exception " + e.ExceptionObject);
              };
          Application
              .Current
              .DispatcherUnhandledException +=
              (sender1, e1) =&gt;
              {
                  Debug.WriteLine("DispatcherUnhandledException " + e1.Exception);
              };
  </code></pre>
  
  <p>...but I'm not catching anything.</p>
  
  <p>I'm considering peppering the app with debug output statements, but it's highly asynchronous so reading this will be both arduous and tedious.</p>
  
  <p>How do I start figuring what is going on?</p>