Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 1.15 KB

locspec.md

File metadata and controls

12 lines (9 loc) · 1.15 KB

Location Specifiers

Several delve commands take a program location as an argument, the syntax accepted by this commands is:

  • *<address> Specifies the location of memory address address. address can be specified as a decimal, hexadecimal or octal number

  • <filename>:<line> Specifies the line line in filename. filename can be the partial path to a file or even just the base name as long as the expression remains unambiguous.

  • <line> Specifies the line line in the current file

  • +<offset> Specifies the line offset lines after the current one

  • -<offset> Specifies the line offset lines before the current one

  • <function>[:<line>] Specifies the line line inside function. The full syntax for function is <package>.(*<receiver type>).<function name> however the only required element is the function name, everything else can be omitted as long as the expression remains unambiguous. For setting a breakpoint on an init function (ex: main.init), the <filename>:<line> syntax should be used to break in the correct init function at the correct location.

  • /<regex>/ Specifies the location of all the functions matching regex