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)ΒΆ