Eclipse 如何在E4 RCP中截获错误

Eclipse 如何在E4 RCP中截获错误,eclipse,eclipse-rcp,Eclipse,Eclipse Rcp,我有一个e4应用程序,我想处理如何向用户显示所有错误 我重写了WorkbenchHadVisor.eventLoopException,这对某些事情有效。但自从升级到E4之后,我收到了如下错误对话框: 如何拦截这些错误?看起来像 不确定,如果有所有这些错误的主题,可能是osgi事件系统,SE4不使用WorkbenchHadvisor。您确定这是纯e4还是使用3.x兼容层的Eclipse4应用程序。使用3.x兼容层的Eclipse4应用程序。 @Override public Abstract

我有一个e4应用程序,我想处理如何向用户显示所有错误

我重写了
WorkbenchHadVisor.eventLoopException
,这对某些事情有效。但自从升级到E4之后,我收到了如下错误对话框:

如何拦截这些错误?

看起来像


不确定,如果有所有这些错误的主题,可能是osgi事件系统,SE4不使用
WorkbenchHadvisor
。您确定这是纯e4还是使用3.x兼容层的Eclipse4应用程序。使用3.x兼容层的Eclipse4应用程序。
@Override 
public AbstractStatusHandler getWorkbenchErrorHandler() {
    AbstractStatusHandler handler = new AbstractStatusHandler() {
        /** We want to handle all errors. */
        @Override
        public boolean supportsNotification(int type) {
            return true;
        }

        @Override
        public void handle(StatusAdapter statusAdapter, int style) {
             // do something useful
        }
    };
    return handler;
}