showException((DebugException)exception); return;
DebugException de = (DebugException)exception; Throwable t= de.getStatus().getException(); if (t != null) {  showUnderlyingException(t); return; }
	protected void showException(Throwable exception) {		if (exception instanceof DebugException) {			showException((DebugException)exception);			return;		}		ByteArrayOutputStream bos= new ByteArrayOutputStream();		PrintStream ps= new java.io.PrintStream(bos, true);		exception.printStackTrace(ps);		try {			getSourceViewer().getDocument().replace(fSnippetEnd, 0, bos.toString());		} catch (BadLocationException e) {		}		selectAndReveal(fSnippetEnd, bos.size());	}