Código:Eclipse StatusManager no muestran detalles
Job job = new Job("Connect to Database") {
@Override
protected IStatus run(IProgressMonitor monitor) {
// 即使是在正常的情况下,某些版本的DB2的连接建立时间也比较长。。。
monitor.beginTask("正在建立到数据库的连接 ...", 100);
try {
Thread.sleep(3000);
database = new Database(cp.getName(), cp.getConnection());
} catch (Exception e) {
e.printStackTrace();
IStatus sqlErrorStatus = new Status(IStatus.ERROR, "amarsoft.dbmp", e.getMessage(), null);
StatusManager.getManager().handle(sqlErrorStatus, StatusManager.SHOW);
}
monitor.done();
return Status.OK_STATUS;
}
};
¿Cómo puedo hacer que se vea seguimiento de la pila de la excepción cuando el usuario haga clic en el botón 'Detalles'?
no funciona. solo muestra el mensaje (la cadena devuelta por # exception.getMessage) dos veces en el área de detalles. – CaiNiaoCoder
@CaiNiaoCoder ¡Tiene razón, debería haberlo comprobado primero! Actualizado mi respuesta. –