public void SaveAndSuspendActiveBreakpoints(SaveBreakpointReason reason) { if (reason == SaveBreakpointReason.ForceStep) { SuspendBreakpoints(BreakpointStatusCodes.SuspendedFromStep); } if (reason == SaveBreakpointReason.ForceStepOut) { SuspendBreakpoints(BreakpointStatusCodes.SuspendedFromStepOut); } if (reason == SaveBreakpointReason.ForceStepInto) { SuspendBreakpoints(BreakpointStatusCodes.SuspendedFromStepInto); } if (reason == SaveBreakpointReason.ForceContinue) { SuspendBreakpoints(BreakpointStatusCodes.SuspendedFromContinue); } if (reason == SaveBreakpointReason.Manual) { SuspendBreakpoints(BreakpointStatusCodes.SuspendedManually); } }
public void RestoreSavedBreakpoints(SaveBreakpointReason reason) { if (reason == SaveBreakpointReason.Manual) { RestoreBreakpointsFromSuspension(BreakpointStatusCodes.SuspendedManually); } if (reason == SaveBreakpointReason.ForceStep) { RestoreBreakpointsFromSuspension(BreakpointStatusCodes.SuspendedFromStep); } if (reason == SaveBreakpointReason.ForceStepOut) { RestoreBreakpointsFromSuspension(BreakpointStatusCodes.SuspendedFromStepOut); } if (reason == SaveBreakpointReason.ForceStepInto) { RestoreBreakpointsFromSuspension(BreakpointStatusCodes.SuspendedFromStepInto); } if (reason == SaveBreakpointReason.ForceContinue) { RestoreBreakpointsFromSuspension(BreakpointStatusCodes.SuspendedFromContinue); } }