go back to hardware single-step, core breakpoint code too unstable