Eclipse 如何在E4 RCP中截获错误
我有一个e4应用程序,我想处理如何向用户显示所有错误 我重写了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
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;
}