Приложение просто вылетает при исключении
От: Аноним  
Дата: 18.03.08 06:13
Оценка:
Сам выкидываю исключение "ArgumentNullException". И после этого приложение просто резко закрывается. Стандартного диалога о том, что программа выполнила недопустимую операцию и будет закрыта — нету. Также не райсится событие "Application.ThreadException". В чем может быть дело?
Re: Приложение просто вылетает при исключении
От: Dblma  
Дата: 18.03.08 07:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А> Сам выкидываю исключение "ArgumentNullException". И после этого приложение просто резко закрывается. Стандартного диалога о том, что программа выполнила недопустимую операцию и будет закрыта — нету. Также не райсится событие "Application.ThreadException". В чем может быть дело?


В эвенте AppDomain.CurrentDomain.UnhandledException; может быть прописан обработчик необработанных (простите за масло масленнное) эксепшенов.
Для Thread'ов может быть в эвенте Application.ThreadException.
Для WinForms можно посмотреть Application.SetUnhandledExceptionMode( ... )
Re[2]: Приложение просто вылетает при исключении
От: Аноним  
Дата: 18.03.08 08:06
Оценка:
Здравствуйте, Dblma, Вы писали:

D>Здравствуйте, Аноним, Вы писали:


А>> Сам выкидываю исключение "ArgumentNullException". И после этого приложение просто резко закрывается. Стандартного диалога о том, что программа выполнила недопустимую операцию и будет закрыта — нету. Также не райсится событие "Application.ThreadException". В чем может быть дело?


D>В эвенте AppDomain.CurrentDomain.UnhandledException; может быть прописан обработчик необработанных (простите за масло масленнное) эксепшенов.

D>Для Thread'ов может быть в эвенте Application.ThreadException.
D>Для WinForms можно посмотреть Application.SetUnhandledExceptionMode( ... )

Подписался на "AppDomain.CurrentDomain.UnhandledException" и в подписчик действительно вызывается в случае exception-ов. Но Application.ThreadException все-равно не райзится. В принципе вариант с UnhandledException более чем устраивает, но все-же непонятно, почему не райзится ThreadException и не выдается стандартный диалог ошибки. Может есть флаги компиляции какие-нибудь?
Re[3]: Приложение просто вылетает при исключении
От: C...R...a...S...H  
Дата: 18.03.08 08:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Dblma, Вы писали:


D>>Здравствуйте, Аноним, Вы писали:


А>>> Сам выкидываю исключение "ArgumentNullException". И после этого приложение просто резко закрывается. Стандартного диалога о том, что программа выполнила недопустимую операцию и будет закрыта — нету. Также не райсится событие "Application.ThreadException". В чем может быть дело?


D>>В эвенте AppDomain.CurrentDomain.UnhandledException; может быть прописан обработчик необработанных (простите за масло масленнное) эксепшенов.

D>>Для Thread'ов может быть в эвенте Application.ThreadException.
D>>Для WinForms можно посмотреть Application.SetUnhandledExceptionMode( ... )

А> Подписался на "AppDomain.CurrentDomain.UnhandledException" и в подписчик действительно вызывается в случае exception-ов. Но Application.ThreadException все-равно не райзится. В принципе вариант с UnhandledException более чем устраивает, но все-же непонятно, почему не райзится ThreadException и не выдается стандартный диалог ошибки. Может есть флаги компиляции какие-нибудь?

http://support.microsoft.com/kb/915322
Там было написано русским по белому...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.