Debugger: Fixed UI update issues when power cycling

This commit is contained in:
Sour 2019-05-14 19:27:45 -04:00
parent 052cd63d5f
commit 5c81a94840
2 changed files with 3 additions and 3 deletions

View file

@ -19,7 +19,7 @@ public:
if(!_isEmulationThread) { if(!_isEmulationThread) {
//Only attempt to break if this is done in a thread other than the main emulation thread //Only attempt to break if this is done in a thread other than the main emulation thread
debugger->BreakRequest(true); debugger->BreakRequest(false);
if(!debugger->IsExecutionStopped()) { if(!debugger->IsExecutionStopped()) {
while(!debugger->IsExecutionStopped()) {} while(!debugger->IsExecutionStopped()) {}
_needResume = true; _needResume = true;
@ -30,7 +30,7 @@ public:
~DebugBreakHelper() ~DebugBreakHelper()
{ {
if(!_isEmulationThread) { if(!_isEmulationThread) {
_debugger->BreakRequest(false); _debugger->BreakRequest(true);
} }
} }
}; };

View file

@ -324,7 +324,7 @@ void Debugger::SleepUntilResume(BreakSource source, MemoryOperationInfo *operati
_executionStopped = true; _executionStopped = true;
if(_cpuStepCount == 0 && _breakRequestCount == 0) { if(_cpuStepCount == 0) {
//Only trigger code break event if the pause was caused by user action //Only trigger code break event if the pause was caused by user action
BreakEvent evt = {}; BreakEvent evt = {};
evt.BreakpointId = breakpointId; evt.BreakpointId = breakpointId;