code: func (c *Debugger) SetBreakpointByUrl(lineNumber int, url string, urlRegex string, scriptHash string, columnNumber int, condition string) (string, []*DebuggerLocation, error) {
  	var v DebuggerSetBreakpointByUrlParams
  	v.LineNumber = lineNumber
  	v.Url = url
  	v.UrlRegex = urlRegex
  	v.ScriptHash = scriptHash
  	v.ColumnNumber = columnNumber
  	v.Condition = condition
  	return c.SetBreakpointByUrlWithParams(&v)
  }
docs: // SetBreakpointByUrl - Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in `locations` property. Further matching script parsing will result in subsequent `breakpointResolved` events issued. This logical breakpoint will survive page reloads.
  // lineNumber - Line number to set breakpoint at.
  // url - URL of the resources to set breakpoint on.
  // urlRegex - Regex pattern for the URLs of the resources to set breakpoints on. Either `url` or `urlRegex` must be specified.
  // scriptHash - Script hash of the resources to set breakpoint on.
  // columnNumber - Offset in the line to set breakpoint at.
  // condition - Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true.
  // Returns -  breakpointId - Id of the created breakpoint for further reference. locations - List of the locations this breakpoint resolved into upon addition.