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.