Esempio n. 1
0
        // ===========================================================================================
        // === 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);
        }
Esempio n. 2
0
 internal virtual void Resume(DebugAction.ActionKind kind = DebugAction.ActionKind.Continue)
 {
     m_barrier.Signal();
 }
Esempio n. 3
0
 internal override void Resume(DebugAction.ActionKind kind = DebugAction.ActionKind.Continue)
 {
     Context.DebugState.Action = new DebugAction(kind, Node, StackTrace);
     base.Resume(kind);
 }