GetLineInfo function
Return source line information about an address.
Declaration
function GetLineInfo(addr: CodePtrUInt; var func: shortstring;
var source: shortstring; var line: LongInt)
: BooleanArguments
addr | Address to examine. |
func | Name of function in which
|
source | Source file in which
|
line | Line number on which
|
Function result
True if the line information was found,
False if not.Description
GetLineInfo returns source line information about the address
addr. It searches this information in the DWARF debugging
information found in the binary: If the file was compiled without debug
information, nothing will be returned. Upon successful retrieval of the
debug information,
True is returned, and the
func parameter is filled with the name of the function in which the address
is located. The
source parameter contains the name of the file in
which the function was implemented, and
line contains the line
number in the source file for
addr.Errors
If no debug information is found,
False is returned.
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
