From 71903becc24f6fcd5d8cb1a3b10af6e1ce2e0aa8 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Mon, 21 Mar 2011 18:55:39 +0100 Subject: [PATCH] CIDR:Debugger: handling 'run' command --- .../src/com/intellij/xdebugger/XDebugSession.java | 5 +++++ .../src/com/intellij/xdebugger/impl/XDebugSessionImpl.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/XDebugSession.java b/platform/xdebugger-api/src/com/intellij/xdebugger/XDebugSession.java index 19d2128e47ba..22371dfd64bc 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/XDebugSession.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/XDebugSession.java @@ -99,6 +99,11 @@ public interface XDebugSession extends AbstractDebuggerSession { */ void positionReached(@NotNull XSuspendContext suspendContext); + /** + * Call this method when session resumed because of some external event, e.g. from the debugger console + */ + void sessionResumed(); + void stop(); void setBreakpointMuted(boolean muted); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java index 370a5b2d54ab..6bae3e770c19 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java @@ -564,6 +564,11 @@ public class XDebugSessionImpl implements XDebugSession { myDispatcher.getMulticaster().sessionPaused(); } + @Override + public void sessionResumed() { + doResume(); + } + private void enableBreakpoints() { if (myBreakpointsDisabled) { myBreakpointsDisabled = false;