Clear breakpoints on exit
This commit is contained in:
parent
48a220a73c
commit
4e6ddd724d
@ -127,6 +127,12 @@ func handleExit(t *term, dbp *proctl.DebuggedProcess, status int) {
|
|||||||
die(2, err.Error())
|
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...")
|
fmt.Println("Detaching from process...")
|
||||||
err = syscall.PtraceDetach(dbp.Process.Pid)
|
err = syscall.PtraceDetach(dbp.Process.Pid)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user