From f7ca5d06fbddd74769e954fad2232aca7083ef12 Mon Sep 17 00:00:00 2001 From: Sour Date: Tue, 11 Feb 2025 20:48:52 +0900 Subject: [PATCH] Debugger: Prevent rewind/step back from changing the value of frozen addresses --- Core/Debugger/Debugger.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Debugger/Debugger.cpp b/Core/Debugger/Debugger.cpp index 91214a7f..3fac49c6 100644 --- a/Core/Debugger/Debugger.cpp +++ b/Core/Debugger/Debugger.cpp @@ -286,7 +286,7 @@ bool Debugger::ProcessMemoryWrite(uint32_t addr, T& value, MemoryOperationType o { if(_debuggers[(int)type].Debugger->IsStepBack()) { SleepOnBreakRequest(); - return true; + return !_debuggers[(int)type].Debugger->GetFrozenAddressManager().IsFrozenAddress(addr); } switch(type) {