2009-12-02 3 views
0

Похоже, что на некоторых клиентах наши WinForms выходят из строя при запуске. С некоторыми я имею в виду очень редко. В одной ситуации мы обнаружили, что Arial systemfont был поврежден и вызвал сбой в InitializeComponents при запуске. Выяснив, что у нас было очень сложно, единственным ключом была запись журнала событий, из-за которой был поврежден модуль System.Drawing.Ошибка запуска WinForms .NET

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

Любой совет, как подойти к этим авариям?

+0

Опубликуйте запись журнала событий - это иногда может помочь. –

ответ

1

Вы всегда получаете исключение в main() и вставляете исключение в свой журнал ошибок. Только тогда вы сможете отлаживать и знать для вас.

Для инструмента регистрации ошибок вы можете попробовать log4net или просто написать простой плоский файл.

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