Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }