Debugger: Prevent rewind/step back from changing the value of frozen addresses

This commit is contained in:
Sour 2025-02-11 20:48:52 +09:00
parent 30fd76d9e0
commit f7ca5d06fb

View file

@ -286,7 +286,7 @@ bool Debugger::ProcessMemoryWrite(uint32_t addr, T& value, MemoryOperationType o
{
if(_debuggers[(int)type].Debugger->IsStepBack()) {
SleepOnBreakRequest<type>();
return true;
return !_debuggers[(int)type].Debugger->GetFrozenAddressManager().IsFrozenAddress(addr);
}
switch(type) {