提交 eb6d01a6 编写于 作者: H hengwu0 提交者: Derek Parker

proc/native: always remove breakpoints when detaching (#1771) (#1772)

the tracee may coredumped after detach: trace/breakpoint trap (core dumped).
上级 151de14d
......@@ -106,14 +106,12 @@ func (dbp *Process) Detach(kill bool) (err error) {
dbp.bi.Close()
return nil
}
if !kill {
// Clean up any breakpoints we've set.
for _, bp := range dbp.breakpoints.M {
if bp != nil {
_, err := dbp.ClearBreakpoint(bp.Addr)
if err != nil {
return err
}
// Clean up any breakpoints we've set.
for _, bp := range dbp.breakpoints.M {
if bp != nil {
_, err := dbp.ClearBreakpoint(bp.Addr)
if err != nil {
return err
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册