Я создаю надстройку для Solidworks EPDM (пример из справки по API). Это проект библиотеки классов (.dll), который добавляется в EPDM и позволяет добавлять в программу некоторые пользовательские функции.
Я хочу добавить ведение журнала для необработанных ошибок, чтобы, когда исключение вызывается моей надстройкой (в отличие от самой программы Solidworks EPDM), я мог быть уведомлен об этом и попытаться исправить его.
Я совершенно новичок во всем этом (и под всем этим я имею в виду VB.NET как язык, программирование чего-либо, кроме макросов в VBA, структурированной обработки исключений, регистрации ошибок и т. д.), и я пытаюсь следовать Инструкции MSDN: регистрация исключений в Visual Basic но инструкции по регистрации необработанных исключений не кажутся применимыми к проектам библиотеки классов.
В частности, я не знаю, как пройти шаг 3:
Чтобы зарегистрировать необработанное исключение
1. Выберите проект в Обозревателе решений. В меню Проект выберите Свойства.
2. Перейдите на вкладку Приложение.
3. Нажмите кнопку Просмотр Application Events, чтобы открыть редактор кода.
Откроется файл ApplicationEvents.vb.
Кнопка View Application Events
недоступна для проектов библиотеки классов.
Итак, есть ли другой способ добавить ведение журнала необработанных исключений в проекты библиотеки классов? Или другой способ получить доступ к файлу ApplicationEvents.vb
для объектов библиотеки классов? Я пробовал искать и то, и другое, но пока не нашел решения, которое позволило бы мне регистрировать необработанные исключения.
catch ex as exception
, зарегистрировать его и повторно бросить? - person CBRF23   schedule 30.07.2015try - catch
может помочь на этапах разработки и тестирования, но не для реальных сценариев; как только вы получите все исключения, которые могут произойти, вы должны избавиться от него. - person Josh Part   schedule 30.07.2015