Absturz mit System.ObjectDisposedException

Ich habe ein seltsames problem mit meinem Programm. Ich entwickle eine windows form-Anwendung. Wenn ich Debuggen mit Visual Studio (F5) funktioniert es tadellos korrekt, aber wenn ich führen Sie die ausführbare Datei stürzt es ab und gibt mir "Eine nicht behandelte Ausnahme des Typs 'System.ObjectDisposedException "ist in mscorlib.dll".

Habe ich ein top-level - (auf meinem äußerste Funktion) try/catch zum abfangen dieser Ausnahme, aber trotzdem stürzt das Programm ab. Was vermisse ich hier?

Ich nicht hochladen, den code hatte ich da hochladen, den gesamten code für Sie, um zu sehen, wo das problem ist.

  • Das problem ist, dass beim Debuggen der GC nicht sammeln Sie Gegenstände, die entsorgt werden, wie so oft. Irgendwo in Ihrem code, den Sie versuchen auf ein Objekt zuzugreifen, dass Sie nicht mehr eine gültige Referenz auf. Es wurde entsorgt. Es ist unmöglich zu sagen, wo genau ohne code.
  • Wenn er versucht, darauf zuzugreifen, offensichtlich muss er eine Referenz haben, und somit keine GC.
InformationsquelleAutor armin | 2011-07-30
Schreibe einen Kommentar