2010-10-20 2 views
0

У меня однопоточное приложение WPP для IronPython, и если обработчик события (например, FrameworkElement.SizeChanged) выбрасывает, исключение просто есть, а выполнение продолжается без какого-либо уведомления.Можете ли вы добавить обработчик для исключений событий WPF?

Из-за этого я потратил много времени на то, чтобы решить «невозможную» ошибку.

Случается ли то же самое, что при использовании WPF с C#? Что происходит, если SizeChanged выбрасывает?

И есть ли способ глобально уловить исключения, брошенные обработчиками событий, но которые не прерывают приложение?

ответ

0

Полезный трюк в C# для обнаружения исключений во всем мире, заключается в том, чтобы обернуть точку входа для вашей программы в блок try-catch. Любые необработанные исключения проедут к нему. В зависимости от характера исключения он может прекратить выполнение программы.

EDIT

Мысль это также может иметь отношение к вашим интересам.

WPF global exception handler

Смежные вопросы