From 83b50fb418e6158e78184402144be5875d033c6f Mon Sep 17 00:00:00 2001 From: Sour Date: Fri, 29 Dec 2017 10:00:37 -0500 Subject: [PATCH] Debugger: Ensure reset/power cycle work properly even when breakpoints are active (disable breakpoints until reset/power cycle) --- Core/Console.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Core/Console.cpp b/Core/Console.cpp index a7640b19..d09c4bf5 100644 --- a/Core/Console.cpp +++ b/Core/Console.cpp @@ -333,6 +333,7 @@ void Console::Reset(bool softReset) //Resume from code break if needed (otherwise reset doesn't happen right away) shared_ptr debugger = Instance->_debugger; if(debugger) { + debugger->Suspend(); debugger->Run(); } } @@ -357,6 +358,7 @@ void Console::ResetComponents(bool softReset) if(debugger) { debugger->ResetCounters(); debugger->ProcessEvent(EventType::Reset); + debugger->Resume(); } } }