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(SBSymbol self, SBTarget target) GetInstructions(SBSymbol self, SBTarget target, char const * flavor_string) -> SBInstructionList
GetMangledName(SBSymbol self)
GetName(SBSymbol self)
GetPrologueByteSize(SBSymbol self)
GetStartAddress(SBSymbol self)
GetType(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
GetStartAddress(SBSymbol self) → SBAddress
GetType(SBSymbol self) → lldb::SymbolType
IsExternal(SBSymbol self) → bool
IsSynthetic(SBSymbol self) → bool
IsValid(SBSymbol self) → bool
get_instructions_from_current_target()