ErrorDialog.openError
принимает аргументы для заголовка диалога, сообщения и состояния (в котором есть само сообщение).
Я хочу показать сообщение об исключении в основной области, истек вызовов в области сведений.Однако оба этих варианта показывают стек вызовов в основной области:
void showException(Throwable e) {
Status status =
new Status(IStatus.ERROR, "SCS Admin", e.getLocalizedMessage(), e);
e.printStackTrace;
ErrorDialog.openError(getShell(), null, Util.getStackTrace(e), status);
}
void showException(Throwable e) {
Status status =
new Status(IStatus.ERROR, "SCS Admin", Util.getStackTrace(e), e);
e.printStackTrace;
ErrorDialog.openError(getShell(), null, e.getLocalizedMessage(), status);
}
Как я могу переключить его?