user per registers vs. ptrace single stepping