From 6970a4b3a2dd19d308aa41560f24d55a5c461491 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Thu, 20 Dec 2018 17:47:03 +0300 Subject: [PATCH] do not stop the tracer if we have exited the original frame and show thread id --- .../com/intellij/debugger/ui/breakpoints/CallTracer.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/CallTracer.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/CallTracer.java index 7693429de9cc..66cfb398fdfe 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/CallTracer.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/CallTracer.java @@ -112,11 +112,8 @@ public class CallTracer { } } int indent = thread.frameCount() - myStartIndent; - if (indent < 0) { - stop(); - return; - } - myDebugProcess.printToConsole("\n" + StringUtil.repeat(" ", indent) + methodEntryEvent.method()); + String indentString = indent < 0 ? "-" : StringUtil.repeat(" ", indent); + myDebugProcess.printToConsole("\n" + indentString + methodEntryEvent.method() + " thread " + thread.uniqueID()); } catch (IncompatibleThreadStateException e) { LOG.error(e);