Make HwBreakpoint::set_on_thread throw on error
Make HwBreakpoint preserve old debug-reg contents