diff --git a/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/DefaultDsfExecutor.java b/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/DefaultDsfExecutor.java index c809f8bb522..9860699b246 100644 --- a/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/DefaultDsfExecutor.java +++ b/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/DefaultDsfExecutor.java @@ -170,8 +170,12 @@ public class DefaultDsfExecutor extends ScheduledThreadPoolExecutor traceBuilder.append(dsfExecutable.fCreatedBy.fSequenceNumber); } if (dsfExecutable.fCreatedAt != null) { - traceBuilder.append(" at "); //$NON-NLS-1$ + traceBuilder.append("\n at "); //$NON-NLS-1$ traceBuilder.append(dsfExecutable.fCreatedAt.fStackTraceElements[0].toString()); + for (int i = 1; i < dsfExecutable.fCreatedAt.fStackTraceElements.length && i < 3; i++) { + traceBuilder.append("\n "); //$NON-NLS-1$ + traceBuilder.append(dsfExecutable.fCreatedAt.fStackTraceElements[i].toString()); + } } } } @@ -182,6 +186,12 @@ public class DefaultDsfExecutor extends ScheduledThreadPoolExecutor traceBuilder.append(" by #"); //$NON-NLS-1$ traceBuilder.append(fSubmittedBy.fSequenceNumber); } + traceBuilder.append("\n at "); //$NON-NLS-1$ + traceBuilder.append(fSubmittedAt.fStackTraceElements[0].toString()); + for (int i = 1; i < fSubmittedAt.fStackTraceElements.length && i < 3; i++) { + traceBuilder.append("\n "); //$NON-NLS-1$ + traceBuilder.append(fSubmittedAt.fStackTraceElements[i].toString()); + } traceBuilder.append(" at "); //$NON-NLS-1$ traceBuilder.append(fSubmittedAt.fStackTraceElements[0].toString());