我的程序有一個奇怪的問題。我正在開發一個Windows窗體應用程序。當我通過Visual Studio(F5)進行調試時,它的工作原理完全正確,但是當我運行它的可執行文件時,它崩潰並給我「在mscorlib.dll中發生類型'System.ObjectDisposedException'的未處理異常」。程序崩潰與System.ObjectDisposedException
我試圖把一個頂級(在我最外面的函數)try/catch捕獲這個異常,但仍然程序崩潰。我在這裏錯過了什麼?
我沒有上傳代碼,因爲我必須上傳整個代碼才能看到問題出在哪裏。
問題是,調試時GC不收集經常處理的對象。您的代碼中的某處嘗試訪問不再有有效引用的對象。它已被處置。沒有一些代碼就不可能確切地說。 –
如果他試圖訪問它,顯然他必須有一個參考,因此沒有GC。 –