Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 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