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.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,
|
||||
// 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
|
||||
|
|
|
@ -138,6 +138,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
DisengageDebugger();
|
||||
EngageDebugger();
|
||||
FullUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -89,6 +89,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
_pcRegisterSize = Debuggable.GetCpuFlagsAndRegisters()[Disassembler.PCRegisterName].BitSize / 4;
|
||||
SetDisassemblerItemCount();
|
||||
UpdatePC();
|
||||
UpdateDisassembler();
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue