// =========================================================================================== // === PRIVATE AUXILIARY METHODS ============================================================= // =========================================================================================== private void Step <T>(int threadId, ICommand <T> cmd, DebugAction.ActionKind kind, T result = default(T)) { var evalState = m_state.RemoveStoppedThread(threadId); evalState.Resume(kind); cmd.SendResult(result); }
internal virtual void Resume(DebugAction.ActionKind kind = DebugAction.ActionKind.Continue) { m_barrier.Signal(); }
internal override void Resume(DebugAction.ActionKind kind = DebugAction.ActionKind.Continue) { Context.DebugState.Action = new DebugAction(kind, Node, StackTrace); base.Resume(kind); }