Debugger: full update on restart, remove breakpoints before closing
This commit is contained in:
parent
dd12d27149
commit
147a5f0e75
|
@ -3729,6 +3729,11 @@ namespace BizHawk.Client.EmuHawk
|
||||||
loader.OnLoadSettings += CoreSettings;
|
loader.OnLoadSettings += CoreSettings;
|
||||||
loader.OnLoadSyncSettings += CoreSyncSettings;
|
loader.OnLoadSyncSettings += CoreSyncSettings;
|
||||||
|
|
||||||
|
if (Tools.IsLoaded<GenericDebugger>())
|
||||||
|
{
|
||||||
|
Tools.Restart<GenericDebugger>();
|
||||||
|
}
|
||||||
|
|
||||||
// this also happens in CloseGame(). But it needs to happen here since if we're restarting with the same core,
|
// this also happens in CloseGame(). But it needs to happen here since if we're restarting with the same core,
|
||||||
// any settings changes that we made need to make it back to config before we try to instantiate that core with
|
// any settings changes that we made need to make it back to config before we try to instantiate that core with
|
||||||
// the new settings objects
|
// the new settings objects
|
||||||
|
|
|
@ -138,6 +138,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
DisengageDebugger();
|
DisengageDebugger();
|
||||||
EngageDebugger();
|
EngageDebugger();
|
||||||
|
FullUpdate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,6 +89,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
|
|
||||||
_pcRegisterSize = Debuggable.GetCpuFlagsAndRegisters()[Disassembler.PCRegisterName].BitSize / 4;
|
_pcRegisterSize = Debuggable.GetCpuFlagsAndRegisters()[Disassembler.PCRegisterName].BitSize / 4;
|
||||||
SetDisassemblerItemCount();
|
SetDisassemblerItemCount();
|
||||||
|
UpdatePC();
|
||||||
UpdateDisassembler();
|
UpdateDisassembler();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue