title: Top level exception not catching anything
body: <p>My entry point should catch any exception not being handled at a lower level:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Windows.Forms;
  using System.Threading;
  using System.Runtime.InteropServices;
  
  namespace EyeScanner
  {
      static class Program
      {
          [FlagsAttribute]
          public enum EXECUTION_STATE : uint
          {
              ES_AWAYMODE_REQUIRED = 0x00000040,
              ES_CONTINUOUS = 0x80000000,
              ES_DISPLAY_REQUIRED = 0x00000002,
              ES_SYSTEM_REQUIRED = 0x00000001
              // Legacy flag, should not be used.
              // ES_USER_PRESENT = 0x00000004
          }
  
          [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
          static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE esFlags);
          /// &lt;summary&gt;
          /// The main entry point for the application.
          /// &lt;/summary&gt;
          [STAThread]
          static void Main()
          {
              Application.EnableVisualStyles();
              Application.SetCompatibleTextRenderingDefault(false);
              SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS | EXECUTION_STATE.ES_AWAYMODE_REQUIRED | EXECUTION_STATE.ES_SYSTEM_REQUIRED);
  
              bool isNew;
              Mutex m = new Mutex(false, "EyeScannerByOphthaMetrics", out isNew);
              try
              {
                  if (isNew) Application.Run(new CheckSystemForm());
                  else { MessageBox.Show("An other instance of EyeScanner is running"); }
              }
              catch (Exception ex)
              {
                  MessageBox.Show(ex.StackTrace);                
              }
          }
      }
  }
  </code></pre>
  
  <p>Now I would expect that last <code>catch()</code> to catch any exception which is not dealt with, but I have a situation (100% reproducable) to create a <code>NullReferenceException</code> (turn the hardware attached to the system off), but I can't breakpoint it since it happens at a random point, I can't catch it, and I cannot get a Call Stack (when I try to debug it, and Visual Studio says an exception occurred, there is no CallStack, and no dissassembly available). I activated the <code>NullReferenceException</code> in the debug menu, but that did not catch it.</p>
  
  <p>How can I deal with this? I get an exception with 100%, but I can't debug it to find out why it would happen.</p>
  
  <p>Edit: 
  The EventLog:</p>
  
  <pre><code>Anwendung: EyeScanner.exe
  Frameworkversion: v4.0.30319
  Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
  Ausnahmeinformationen: System.ObjectDisposedException
  Stapel:
     bei System.Runtime.InteropServices.SafeHandle.DangerousAddRef(Boolean ByRef)
     bei System.StubHelpers.StubHelpers.SafeHandleAddRef(System.Runtime.InteropServices.SafeHandle, Boolean ByRef)
     bei Microsoft.Win32.UnsafeNativeMethods.GetOverlappedResult(Microsoft.Win32.SafeHandles.SafeFileHandle, System.Threading.NativeOverlapped*, Int32 ByRef, Boolean)
     bei System.IO.Ports.SerialStream+EventLoopRunner.WaitForCommEvent()
     bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
     bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
     bei System.Threading.ThreadHelper.ThreadStart()
  </code></pre>
  
  <p>I have absolutely no idea where to look for this error...</p>
  
  <p>Edit2:</p>
  
  <p>I used that SafeSerialStream now, and the error occurs in there:</p>
  
  <pre><code>protected override void Dispose(bool disposing)
          {
              if (disposing &amp;&amp; (base.Container != null))
              {
                  base.Container.Dispose();
              }
              try
              {
                  if (theBaseStream.CanRead)
                  {
                      theBaseStream.Close();
                      GC.ReRegisterForFinalize(theBaseStream);
                  }
              }
              catch
              {
                  // ignore exception - bug with USB - serial adapters.
              }
              base.Dispose(disposing);
          }
  </code></pre>
  
  <p>The code crashes exactly after trying to execute <code>theBaseStream.Close();</code>, even though its in a <code>try{] catch{}</code> block. What can I do about that?</p>
  
  <p>Edit 3: </p>
  
  <p>Console output on crash:</p>
  
  <pre><code>A first chance exception of type 'System.IO.IOException' occurred in System.dll
  A first chance exception of type 'System.IO.IOException' occurred in System.dll
  A first chance exception of type 'System.InvalidOperationException' occurred in System.dll
  'EyeScanner.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Transactions.resources\v4.0_4.0.0.0_de_b77a5c561934e089\System.Transactions.resources.dll'
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  System.Transactions Critical: 0 : &lt;TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"&gt;&lt;TraceIdentifier&gt;http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled&lt;/TraceIdentifier&gt;&lt;Description&gt;Unbehandelte Ausnahme&lt;/Description&gt;&lt;AppDomain&gt;EyeScanner.vshost.exe&lt;/AppDomain&gt;&lt;Exception&gt;&lt;ExceptionType&gt;System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/ExceptionType&gt;&lt;Message&gt;Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.&lt;/Message&gt;&lt;StackTrace&gt;   bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/StackTrace&gt;&lt;ExceptionString&gt;System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
     bei System.StubHelpers.StubHelpers.CheckCollectedDelegateMDA(IntPtr pEntryThunk)&lt;/ExceptionString&gt;&lt;/Exception&gt;&lt;/TraceRecord&gt;
  </code></pre>