diff --git a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process-StateControl.cs b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process-StateControl.cs index c8e3ed977d..f667c07921 100644 --- a/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process-StateControl.cs +++ b/src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Control/Process-StateControl.cs @@ -105,6 +105,7 @@ namespace Debugger /// Sets up the eviroment and raises user events internal void RaisePausedEvents() { + AssertPaused(); DisableAllSteppers(); CheckSelectedStackFrames(); SelectMostRecentStackFrameWithLoadedSymbols(); @@ -335,7 +336,7 @@ namespace Debugger if (timeLeft <= TimeSpan.FromMilliseconds(10)) break; //this.TraceMessage("Time left: " + timeLeft.TotalMilliseconds); debugger.MTA2STA.WaitForCall(timeLeft); - debugger.MTA2STA.PerformCall(); + debugger.MTA2STA.PerformAllCalls(); } if (this.HasExited) throw new ProcessExitedException(); }