Esempio n. 1
0
        private void Resume(RemoteDebugApplicationThread t, ResumeAction r)
        {
            tagBREAKRESUME_ACTION action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_IGNORE;

            switch (r)
            {
            case ResumeAction.Continue:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_CONTINUE;
                break;

            case ResumeAction.StepIn:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_INTO;
                break;

            case ResumeAction.StepOut:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_OUT;
                break;

            case ResumeAction.StepOver:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_STEP_OVER;
                break;

            case ResumeAction.Abort:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_ABORT;
                break;

            default:
                action = tagBREAKRESUME_ACTION.BREAKRESUMEACTION_CONTINUE;
                break;
            }

            remoteDebugApplication.ResumeFromBreakPoint(t.GetRemoteDebugApplicationThread(), action, tagERRORRESUMEACTION.ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller);
        }
Esempio n. 2
0
 protected void Resume()
 {
     ResumeAction?.Invoke();
     Hide();
 }