From 49e89d6c253cadc80154161bd4cae2a7906b77c8 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 29 Oct 2014 12:17:24 +0300 Subject: [PATCH] remember corresponding XDebugProcess in DebugProcessImpl - fixed tests --- .../com/intellij/debugger/engine/JavaDebugProcess.java | 8 +++++++- .../com/intellij/debugger/impl/GenericDebuggerRunner.java | 4 +--- .../com/intellij/debugger/ui/DebuggerPanelsManager.java | 7 +++++-- .../src/com/intellij/debugger/DebuggerTestCase.java | 4 ++-- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java b/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java index 9ccfb1664c64..50500c3864a7 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/JavaDebugProcess.java @@ -72,7 +72,13 @@ public class JavaDebugProcess extends XDebugProcess { private final XBreakpointHandler[] myBreakpointHandlers; private final NodeManagerImpl myNodeManager; - public JavaDebugProcess(@NotNull final XDebugSession session, final DebuggerSession javaSession) { + public static JavaDebugProcess create(@NotNull final XDebugSession session, final DebuggerSession javaSession) { + JavaDebugProcess res = new JavaDebugProcess(session, javaSession); + javaSession.getProcess().setXDebugProcess(res); + return res; + } + + private JavaDebugProcess(@NotNull final XDebugSession session, final DebuggerSession javaSession) { super(session); myJavaSession = javaSession; myEditorsProvider = new JavaDebuggerEditorsProvider(); diff --git a/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java b/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java index db350c2b3d70..06408ce2a27a 100644 --- a/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java +++ b/java/debugger/impl/src/com/intellij/debugger/impl/GenericDebuggerRunner.java @@ -122,9 +122,7 @@ public class GenericDebuggerRunner extends JavaPatchableProgramRunner