title: Can't catch exception in background task
body: <p>My problem is, if I debug the background task of my <code>Windows 8 Store App</code> and get an <code>Error</code> (while async method call). <strong><em>It doesn't jump into my catch statment</em></strong>. 
  The debugger jumps to the <code>deferral.Complete()</code> method at the end of the background task code (in the <code>Run</code> method of <code>IBackgroundTask</code>).</p>
  
  <p>Here's my code:</p>
  
  <pre><code>public sealed class TileUpdater: IBackgroundTask {
      public void Run(IBackgroundTaskInstance taskInstance) {
          var defferal=taskInstance.GetDeferral();
          InstantSchedule();
          defferal.Complete(); // &lt;- Debugger jumps over here after error
      }
  
      public static async void InstantSchedule() {
          try {
              [...]
  
              // Error occurs here
              IEnumerable&lt;LogsEntity&gt; logentities=
                  account.IsAvailable
                      ?await TableStorage.FetchLogsAsync(account.Accountname, account.AccountKey, TileUpdater.RetrieveFilter())
                      :null;
  
              [...]
          }
          catch(Exception) {
              // Debugger doesn't break here 
          }
      }
  }
  </code></pre>
  
  <p>Thanks</p>