func clearAll(client service.Client, args ...string) error { breakPoints, err := client.ListBreakpoints() if err != nil { return err } for _, bp := range breakPoints { _, err := client.ClearBreakpoint(bp.ID) if err != nil { fmt.Printf("Couldn't delete breakpoint %d at %#v %s:%d: %s\n", bp.ID, bp.Addr, shortenFilePath(bp.File), bp.Line, err) } fmt.Printf("Breakpoint %d cleared at %#v for %s %s:%d\n", bp.ID, bp.Addr, bp.FunctionName, shortenFilePath(bp.File), bp.Line) } return nil }
func clear(client service.Client, args ...string) error { if len(args) == 0 { return fmt.Errorf("not enough arguments") } id, err := strconv.Atoi(args[0]) if err != nil { return err } bp, err := client.ClearBreakpoint(id) if err != nil { return err } fmt.Printf("Breakpoint %d cleared at %#v for %s %s:%d\n", bp.ID, bp.Addr, bp.FunctionName, shortenFilePath(bp.File), bp.Line) return nil }