private void HandleStepping(bool force = false)
{
lock(sync.Guard)
{
if(ExecutionMode != ExecutionMode.SingleStep || (!force && skipNextStepping))
{
return;
}
this.NoisyLog("Waiting for another step (PC=0x{0:X8}).", PC);
InvokeHalted(new HaltArguments(HaltReason.Step));
sync.SignalAndWait();
}
}