Поймать исключение в другом потоке c # - PullRequest
2 голосов
/ 09 марта 2012

Я пишу простую программу, которая использовала внешнюю dll, когда я вызываю функцию этой dll, dll запускает поток, затем функция проходит успешно, но через некоторое время поток вызывает исключение и программа закрывается. Теперь я хочу узнать, как обработать эту ошибку, чтобы моя программаможно продолжить работу

Ответы [ 2 ]

5 голосов
/ 09 марта 2012

Вы можете создать обработчик событий для необработанных исключений в данном домене приложения.

http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception(v=vs.71).aspx

Если ничего не обрабатывает исключение, этот обработчик событий будет вызван.

0 голосов
/ 09 марта 2012

Сначала вам нужно знать, что освобождает исключение, а затем вы должны работать над его предотвращением.Вы можете отключить dll с помощью http://www.reflector.net, чтобы просмотреть код внутри dll.

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