SBLineEntry#

class lldb.SBLineEntry(*args)#

Specifies an association with a contiguous range of instructions and a source file location.

SBCompileUnit contains SBLineEntry(s). For example,

for lineEntry in compileUnit:
    print('line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
                                lineEntry.GetLine()))
    print('start addr: %s' % str(lineEntry.GetStartAddress()))
    print('end   addr: %s' % str(lineEntry.GetEndAddress()))

produces:

line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20
start addr: a.out[0x100000d98]
end   addr: a.out[0x100000da3]
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21
start addr: a.out[0x100000da3]
end   addr: a.out[0x100000da9]
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22
start addr: a.out[0x100000da9]
end   addr: a.out[0x100000db6]
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23
start addr: a.out[0x100000db6]
end   addr: a.out[0x100000dbc]
...

See also SBCompileUnit .

Attributes Summary

addr

A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this line entry.

column

A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.

end_addr

A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this line entry.

file

A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.

line

A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.

Methods Summary

GetColumn(SBLineEntry self)

GetDescription(SBLineEntry self, ...)

GetEndAddress(SBLineEntry self)

GetFileSpec(SBLineEntry self)

GetLine(SBLineEntry self)

GetSameLineContiguousAddressRangeEnd(...)

GetStartAddress(SBLineEntry self)

IsValid(SBLineEntry self)

SetColumn(SBLineEntry self, uint32_t column)

SetFileSpec(SBLineEntry self, ...)

SetLine(SBLineEntry self, uint32_t line)

Attributes Documentation

addr#

A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this line entry.

column#

A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.

end_addr#

A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this line entry.

file#

A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.

line#

A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.

Methods Documentation

GetColumn(SBLineEntry self) uint32_t#
GetDescription(SBLineEntry self, SBStream description) bool#
GetEndAddress(SBLineEntry self) SBAddress#
GetFileSpec(SBLineEntry self) SBFileSpec#
GetLine(SBLineEntry self) uint32_t#
GetSameLineContiguousAddressRangeEnd(SBLineEntry self, bool include_inlined_functions) SBAddress#
GetStartAddress(SBLineEntry self) SBAddress#
IsValid(SBLineEntry self) bool#
SetColumn(SBLineEntry self, uint32_t column)#
SetFileSpec(SBLineEntry self, SBFileSpec filespec)#
SetLine(SBLineEntry self, uint32_t line)#