Сбой программы с System.ObjectDisposedException - PullRequest
9 голосов
/ 31 июля 2011

У меня странная проблема с моей программой.Я разрабатываю приложение Windows Form.Когда я отлаживаю его через Visual Studio (F5), он работает совершенно корректно, но когда я запускаю его исполняемый файл, он вылетает и выдает «Необработанное исключение типа« System.ObjectDisposedException », возникшее в mscorlib.dll».

Я пытался поставить верхний уровень (на моей самой внешней функции) try / catch для отлова этого исключения, но программа все равно вылетает.Что мне здесь не хватает?

Я не загружал код, потому что мне пришлось загрузить весь код, чтобы вы увидели, в чем проблема.

Ответы [ 2 ]

3 голосов
/ 31 июля 2011

Вау, исключение ObjectDisposedException, которое не перехватывается блоком перехвата верхнего уровня?

Я не уверен, что бы я делал в этом случае - очевидно, вы хотите увидеть трассировку стека и найтитолько то, что было выброшено.Есть несколько неуловимых исключений, но это не одно из них.Я бы, вероятно, прикрепил обработчик к событию AppDomain.UnhandledException и посмотрел, нашел ли он что-нибудь.

3 голосов
/ 31 июля 2011

Если вы можете получить трассировку стека исключения, это должно помочь вам отладить основную причину. Для этого может оказаться полезным окно Call Stack. Ознакомьтесь с инструкциями здесь:

Вы также можете отключить опцию «Просто мой код» для отладки в Visual Studio. Это может дать вам лучшее исключение отладочной информации. Следуйте инструкциям (чтобы отключить ) здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...