Пример #1
0
        void DbgEngineStepper_StepComplete_DbgThread(DbgEngineStepCompleteEventArgs e)
        {
            Dispatcher.VerifyAccess();
            bool wasStepping;

            lock (lockObj) {
                wasStepping = stepperTag != null && stepperTag == e.Tag;
                stepperTag  = null;
            }
            var stepThread = (DbgThreadImpl)e.Thread ?? thread;

            dbgManager.StepComplete_DbgThread(stepThread, e.Error, e.ForciblyCanceled);
            if (wasStepping)
            {
                RaiseStepComplete_DbgThread(stepThread, e.Error);
            }
        }
Пример #2
0
 void DbgEngineStepper_StepComplete(object sender, DbgEngineStepCompleteEventArgs e) =>
 Dispatcher.BeginInvoke(() => DbgEngineStepper_StepComplete_DbgThread(e));