Централизованная Обработка исключений для плагина Eclipse

Как непрограммист самостоятельно, я нашел книгу, "Как Программировать" от Прагматически настроенных Программистов, очень услужливых с элементарной точки зрения. Это доступно и легко читать для новичка. Это не возьмет Вас от новичка эксперту, но это подготовит Вас к тому, что сделать, как только Вы выбираете язык и берете Ваше первое, "Учатся Программе в (язык здесь)" книга.

6
задан Svilen 25 November 2009 в 12:19
поделиться

2 ответа

Вы можете переопределить public void eventLoopException (выбрасываемое исключение) из WorkbenchAdvisor

Цитируется из его javadoc:

Этот метод вызывается, когда код обработка события пользовательского интерфейса вызывает исключение. В прекрасно функционирующем приложение, этот метод никогда не будет называться. На практике вступает в игру , когда в коде есть ошибки, которые вызывают неконтролируемые исключения среды выполнения .

5
ответ дан 16 December 2019 в 21:41
поделиться

Да, Eclipse предоставляет структуру, как вы описываете.

См. http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/ua_statushandling_defining.htm для получения подробной информации о точке расширения. .

Отправной точкой является реализация по умолчанию: WorkbenchErrorHandler. Вам нужно будет реализовать свой собственный класс, расширяющий AbstractStatusHandler. Вы также можете посмотреть InternalErrorDialog в подключаемом модуле org.eclipse.ui. Это отображает трассировку стека, которая вам, вероятно, не нужна, но она расширяет ErrorDialog и предоставляет пример, который вы можете скопировать.

3
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: