title: MonoTouch stack traces not detailed
body: <p>I am trying to implement a useful general exception handler for my MonoTouch code.</p>
  
  <p>If I attach a handler to <code>AppDomain.CurrentDomain.UnhandledException</code>, there is no stack trace present at all, i.e. the .StackTrace property is null or empty.</p>
  
  <p>If I wrap my <code>UIApplication.Main(args)</code> call in <code>try {} catch {}</code>, the stack trace doesn't contain any useful information:</p>
  
  <pre><code>at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00000] in &lt;filename unknown&gt;:0 
  at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in &lt;filename unknown&gt;:0 
  at MyNamespace.MyProduct.MyProject.Application.Main (System.String[] args) [0x00000] in &lt;filename unknown&gt;:0 
  </code></pre>
  
  <p>i.e. it doesn't go any deeper than the Main() method where I caught the exception.</p>
  
  <p>Any ideas how I can get some more useful information in the stack trace at all, or is it all optimised away completely by the AOT compilation? (The stack trace is as expected in debug mode.)</p>