Slow down how often whilePaused is called, to about 10 times per second
This commit is contained in:
parent
c0def0b4cb
commit
b4e1054d34
1 changed files with 8 additions and 1 deletions
|
@ -1003,9 +1003,16 @@ bool Debugger::SleepUntilResume(BreakSource source, uint32_t breakpointId, Break
|
|||
|
||||
_executionStopped = true;
|
||||
_pausedForDebugHelper = breakRequested;
|
||||
int whilePausedRunCounter = 0;
|
||||
while((((stepCount == 0 || _breakRequested) && _suspendCount == 0) || _preventResume > 0) && !_stopFlag) {
|
||||
std::this_thread::sleep_for(std::chrono::duration<int, std::milli>(10));
|
||||
if (preventResume == 0) ProcessEvent(EventType::WhilePaused);
|
||||
if (preventResume == 0) {
|
||||
whilePausedRunCounter++;
|
||||
if (whilePausedRunCounter > 10) {
|
||||
ProcessEvent(EventType::WhilePaused);
|
||||
whilePausedRunCounter = 0;
|
||||
}
|
||||
}
|
||||
if(stepCount == 0) {
|
||||
_console->ResetRunTimers();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue