Clear breakpoints on exit

This commit is contained in:
Michael Gehring 2014-11-12 23:47:40 +01:00
parent 48a220a73c
commit 4e6ddd724d

@ -127,6 +127,12 @@ func handleExit(t *term, dbp *proctl.DebuggedProcess, status int) {
die(2, err.Error())
}
for pc := range dbp.BreakPoints {
if _, err := dbp.Clear(pc); err != nil {
fmt.Printf("Can't clear breakpoint @%x: %s\n", pc, err)
}
}
fmt.Println("Detaching from process...")
err = syscall.PtraceDetach(dbp.Process.Pid)
if err != nil {