5
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;
}
};
我怎樣才能讓它顯示異常的堆棧跟蹤,當用戶點擊「詳細信息」按鈕?
不起作用。它只是在細節區域顯示消息(由#exception.getMessage返回的字符串)兩次。 – CaiNiaoCoder 2012-03-19 10:53:51
@CaiNiaoCoder你是對的,我應該先檢查一下!更新了我的答案。 – 2012-03-19 12:19:37