SBSymbol#
- class lldb.SBSymbol(*args)#
Represents the symbol possibly associated with a stack frame.
SBModule
contains SBSymbol(s). SBSymbol can also be retrieved fromSBFrame
.Attributes Summary
A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this symbol.
A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this symbol.
A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it.
A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol.
A read only property that returns the mangled (linkage) name for this symbol as a string.
A read only property that returns the name for this symbol as a string.
A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.
A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it.
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)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 * #
- 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 #
- 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()#