private static String getCompressedStackTrace( Throwable t, int frames_to_skip) { return getCompressedStackTrace(t, frames_to_skip, 200); }
private static String getCompressedStackTrace(int frames_to_skip, int iMaxLines) { String trace_trace_tail = null; try { throw new Exception(); } catch (Exception e) { trace_trace_tail = getCompressedStackTrace(e, frames_to_skip, iMaxLines, false); } return (trace_trace_tail); }
public static String getCompressedStackTrace() { return( getCompressedStackTrace( new Throwable(), 1, 200, false )); }
public static String getCompressedStackTraceSkipFrames( int frames_to_skip ) { return( getCompressedStackTrace( new Throwable(), frames_to_skip+1, 200, false )); }
/** * * @param iMaxLines Max # of stack lines. If < 0, chops off -MaxLines entries from end * @return */ public static String getCompressedStackTrace(int iMaxLines) { return( getCompressedStackTrace( new Throwable(), 1, iMaxLines, false )); }
@Override public void disposeOnlyUI() { System.err.println("disposingOnlyUI? " + Debug.getCompressedStackTrace()); }
@Override public boolean setTableItem(int newIndex, boolean isVisible) { if (bDisposed) { System.out.println("XXX setTI: bDisposed from " + Debug.getCompressedStackTrace()); return false; } boolean changedIndex = lastIndex != newIndex; if (changedIndex) { //System.out.println("row " + newIndex + " from " + lastIndex + ";" + getView().isRowVisible(this) + ";" + Debug.getCompressedStackTrace()); lastIndex = newIndex; } return changedIndex; }
@Override public void registerEntry(String id, MdiEntryCreationListener2 l) { if (mapIdToCreationListener.containsKey(id)) { System.err.println("Warning: MDIEntry " + id + " Creation Listener being registered twice. " + Debug.getCompressedStackTrace()); } mapIdToCreationListener2.put(id, l); createIfAutoOpen(id); }
public static String getNestedExceptionMessageAndStack( Throwable e ) { return( getNestedExceptionMessage(e) + ", " + getCompressedStackTrace( e, 0 )); }
public void refreshCoreToolBarItems() { if (DEBUG) { System.out.println("refreshCoreItems Start via " + Debug.getCompressedStackTrace()); } refresh_limiter.dispatch(); }
@Override public void registerEntry(String id, MdiEntryCreationListener l) { if (mapIdToCreationListener.containsKey(id) || mapIdToCreationListener2.containsKey(id)) { System.err.println("Warning: MDIEntry " + id + " Creation Listener being registered twice. " + Debug.getCompressedStackTrace()); } mapIdToCreationListener.put(id, l); createIfAutoOpen(id); }
public static void logWithStack( String logger_name, String str ) { log( logger_name, str + ": " + Debug.getCompressedStackTrace()); }
public static String getStackTrace(boolean bCompressed, boolean bIncludeSelf, int iNumLinesToSkip, int iMaxLines) { if (bCompressed) return getCompressedStackTrace(bIncludeSelf ? 2 + iNumLinesToSkip : 3 + iNumLinesToSkip, iMaxLines); // bIncludeSelf not supported gor non Compressed yet return getStackTrace(1); }
protected static void debug(String string, Throwable e) { debug(string + "\n\t" + e.getClass().getName() + ": " + e.getMessage() + ", " + Debug.getCompressedStackTrace(e, 1, 80)); }
@Override public void parameterChanged( String name ) { // add some trace so we have some clue as to what has made the change! String trace = Debug.getCompressedStackTrace(); abort( "Configuration parameter '" + name + "' changed (new value=" + COConfigurationManager.getParameter( name ) + ") during test (" + trace + ")" ); }
@Override public void removeMessageListener(String listenerId) { if (dispatcher != null) { dispatcher.removeListener(listenerId); } else { debug("No dispatcher when trying to remove MessageListener " + listenerId + ";" + Debug.getCompressedStackTrace()); } }
protected void swt_vBarChanged() { if (DEBUG_SELECTION) { debug("vBar changed " + vBar.getSelection() + " via " + Debug.getCompressedStackTrace()); } swt_calculateClientArea(); cTable.update(); }
protected boolean triggerEventRaw(int eventType, Object data) { if (eventListener == null) { System.err.println( "null eventListener for " + UISWTViewEvent.DEBUG_TYPES[eventType] + " " + Debug.getCompressedStackTrace()); return eventType == UISWTViewEvent.TYPE_CLOSE ? true : false; } try { return eventListener.eventOccurred( new UISWTViewEventImpl(parentViewID, this, eventType, data)); } catch (Throwable t) { throw (new UIRuntimeException("UISWTView.triggerEvent:: ViewID=" + id + "; EventID=" + eventType + "; data=" + data, t)); } }
@Override public void addMessageListener(BrowserMessageListener listener) { if (dispatcher != null) { dispatcher.addListener(listener); } else { debug("No dispatcher when trying to add MessageListener " + listener.getId() + ";" + Debug.getCompressedStackTrace()); } }
@Override public void removeMessageListener(BrowserMessageListener listener) { if (dispatcher != null) { dispatcher.removeListener(listener); } else { debug("No dispatcher when trying to remove MessageListener " + listener.getId() + ";" + Debug.getCompressedStackTrace()); } }