Currently, if a breakpoint exists on an instruction that is skipped due to a failing IF* test, it will still trigger a breakpoint, even if the UI's "step over skipped instructions" option is set; the UI then skips over the instruction and it appears the next instruction triggered the breakpoint. Ideally, the breakpoint would be skipped if the instruction was skipped. This would require the addition of some logic in the Debugger class to support stepping over skipped instructions.
Currently, if a breakpoint exists on an instruction that is skipped due to a failing IF* test, it will still trigger a breakpoint, even if the UI's "step over skipped instructions" option is set; the UI then skips over the instruction and it appears the next instruction triggered the breakpoint. Ideally, the breakpoint would be skipped if the instruction was skipped. This would require the addition of some logic in the Debugger class to support stepping over skipped instructions.