Prefer SetPC

This commit is contained in:
Derek Parker 2014-05-29 10:27:03 -05:00
parent f570a84539
commit a47d851756

@ -156,9 +156,12 @@ func (dbp *DebuggedProcess) Step() error {
return err
}
// Reset instruction pointer to our restored instruction.
regs.Rip -= 1
syscall.PtraceSetRegs(dbp.Pid, regs)
// Reset program counter to our restored instruction.
regs.SetPC(bp.Addr)
err = syscall.PtraceSetRegs(dbp.Pid, regs)
if err != nil {
return err
}
}
err = dbp.handleResult(syscall.PtraceSingleStep(dbp.Pid))