SBInstructionList¶
- class lldb.SBInstructionList(*args)¶
Represents a list of machine instructions. SBFunction and SBSymbol have GetInstructions() methods which return SBInstructionList instances.
SBInstructionList supports instruction (
SBInstructioninstance) iteration. For example (see alsoSBDebuggerfor a more complete example),def disassemble_instructions (insts): for i in insts: print i
defines a function which takes an SBInstructionList instance and prints out the machine instructions in assembly format.
Methods Summary
AppendInstruction(SBInstructionList self, …)Clear(SBInstructionList self)GetDescription(SBInstructionList self, …)GetInstructionsCount(SBInstructionList self, …)GetSize(SBInstructionList self)IsValid(SBInstructionList self)Print()Methods Documentation
- AppendInstruction(SBInstructionList self, SBInstruction inst)¶
- Clear(SBInstructionList self)¶
- DumpEmulationForAllInstructions(SBInstructionList self, char const * triple) → bool¶
- GetDescription(SBInstructionList self, SBStream description) → bool¶
- GetInstructionAtIndex(SBInstructionList self, uint32_t idx) → SBInstruction¶
- GetInstructionsCount(SBInstructionList self, SBAddress start, SBAddress end, bool canSetBreakpoint=False) → size_t¶
- GetSize(SBInstructionList self) → size_t¶
- IsValid(SBInstructionList self) → bool¶
- Print(SBInstructionList self, SBFile out)¶
- Print(SBInstructionList self, lldb::FileSP BORROWED) → None
- __iter__()¶
Iterate over all instructions in a lldb.SBInstructionList object.
- __len__()¶
Access len of the instruction list.