SBSymbol#

class lldb.SBSymbol(*args)#

Represents the symbol possibly associated with a stack frame. SBModule contains SBSymbol(s). SBSymbol can also be retrieved from SBFrame .

Attributes Summary

addr

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

end_addr

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

external

A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it.

instructions

A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol.

mangled

A read only property that returns the mangled (linkage) name for this symbol as a string.

name

A read only property that returns the name for this symbol as a string.

prologue_size

A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.

synthetic

A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it.

type

A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eSymbolType") that represents the type of this symbol.

Methods Summary

GetDescription(SBSymbol self, ...)

GetDisplayName(SBSymbol self)

GetEndAddress(SBSymbol self)

GetInstructions(-> SBInstructionList)

GetMangledName(SBSymbol self)

GetName(SBSymbol self)

GetPrologueByteSize(SBSymbol self)

GetSize(SBSymbol self)

GetStartAddress(SBSymbol self)

GetType(SBSymbol self)

GetValue(SBSymbol self)

IsExternal(SBSymbol self)

IsSynthetic(SBSymbol self)

IsValid(SBSymbol self)

get_instructions_from_current_target()

Attributes Documentation

addr#

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

end_addr#

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

external#

A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it.

instructions#

A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol.

mangled#

A read only property that returns the mangled (linkage) name for this symbol as a string.

name#

A read only property that returns the name for this symbol as a string.

prologue_size#

A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.

synthetic#

A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it.

type#

A read only property that returns an lldb enumeration value (see enumerations that start with “lldb.eSymbolType”) that represents the type of this symbol.

Methods Documentation

GetDescription(SBSymbol self, SBStream description) bool#
GetDisplayName(SBSymbol self) char const *#
GetEndAddress(SBSymbol self) SBAddress#
GetInstructions(SBSymbol self, SBTarget target) SBInstructionList#
GetInstructions(SBSymbol self, SBTarget target, char const * flavor_string) SBInstructionList
GetMangledName(SBSymbol self) char const *#
GetName(SBSymbol self) char const *#
GetPrologueByteSize(SBSymbol self) uint32_t#
GetSize(SBSymbol self) uint64_t#
GetStartAddress(SBSymbol self) SBAddress#
GetType(SBSymbol self) lldb::SymbolType#
GetValue(SBSymbol self) uint64_t#
IsExternal(SBSymbol self) bool#
IsSynthetic(SBSymbol self) bool#
IsValid(SBSymbol self) bool#
get_instructions_from_current_target()#