![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| W1zArD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 29.1.2006 Репутация: нет Всего: 3 |
Добрый день.
Возникла ситуация когда в дочерних потоках генерируются исключения, которые не обрабатываются, а это к сожалению ведет к краху без каких либо дополнительных данных.
Вот пример иллюстрирующий данное поведение. Хотелось бы поинтересоваться как правильно поступать в данных случаях, что посоветуете. В соседней теме я пытался глобально перехватить исключения, что оказалось неверным. Как если не обрабатывать, то хотя бы получать информацию о том где упало приложение (на чем)? Поэтому собственно вопрос и остался открытым. В аттаче находится пример проекта (исходник + бинарник). Благодарю за внимание. Присоединённый файл ( Кол-во скачиваний: 2 )
example.7z 17,72 Kb |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 9 Всего: 49 |
Об этом стоило явно сказать в соседнем топике, а не создавать новый. Чем именно неверным? Какое поведение тебе нужно? Убивание одного job-а? Крах всего приложения, но с "дополнительными данными"? Чем не устроил вариант от tol05? |
|||
|
||||
| W1zArD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 29.1.2006 Репутация: нет Всего: 3 |
PashaPash, все дело в том что UnhandledException дасть только зафиксировать (лог) исключение. Самым "страшным" же является тот факт что приложение глухо падает, нет ни отладочной информации, ни диалоговых окон, ровным счетом ничего.
Быть существуют инструменты для обнаружения (грубо говоря дамп файлы), контроля данного поведения? |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 9 Всего: 49 |
W1zArD, посмотри пример в msdn по Application.ThreadException.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |