私のプログラムに奇妙な問題があります。私はWindowsフォームアプリケーションを開発しています。 Visual Studio(F5)でデバッグすると、正しく動作しますが、実行可能ファイルを実行するとクラッシュし、「mscorlib.dllで 'System.ObjectDisposedException'型の未処理の例外」が発生します。System.ObjectDisposedExceptionでプログラムがクラッシュする
私はこの例外をキャッチするためにtry/catchを最上位レベルに配置しようとしましたが、プログラムはクラッシュします。私はここで何が欠けていますか?
問題がどこにあるかを確認するためにコード全体をアップロードしなければならなかったので、コードをアップロードしませんでした。
問題は、GCをデバッグして頻繁に廃棄されるオブジェクトを収集しない場合です。コードのどこかで、もはや有効な参照がないオブジェクトにアクセスしようとします。それは処分されました。どこのコードなしで正確に言うことは不可能です。 –
もし彼がそれにアクセスしようとしているなら、明らかに彼はそれを参照する必要があります。 –