Mam dziwny problem z moim programem. Zajmuję się tworzeniem aplikacji formularza okna. Kiedy debuguję go za pomocą Visual Studio (F5) działa poprawnie, ale kiedy uruchamiam jego plik wykonywalny, zawiesza się i daje mi "Nieobsługiwany wyjątek typu" System.ObjectDisposedException "występujący w mscorlib.dll".Awaria programu z System.ObjectDisposedException
Próbowałem umieścić najwyższy poziom (w mojej najbardziej zewnętrznej funkcji) spróbować/złapać za uchwycenie tego wyjątku, ale mimo to program się zawiesza. Czego tu mi brakuje?
Nie wysłałem kodu, ponieważ musiałem przesłać cały kod, aby zobaczyć, gdzie jest problem.
Problem polega na tym, że podczas debugowania GC nie zbiera obiektów, które są tak często usuwane. Gdzieś w kodzie próbujesz uzyskać dostęp do obiektu, do którego nie masz już prawidłowego odniesienia. Zostało usunięte. Nie da się dokładnie określić, gdzie bez jakiegoś kodu. –
Jeśli próbuje uzyskać do niego dostęp, oczywiście musi mieć odniesienie do niego, a więc nie ma GC. –