Package lldb :: Class SBThreadPlan
[hide private]
[frames] | no frames]

Class SBThreadPlan

source code


Proxy of C++ lldb::SBThreadPlan class

Instance Methods [hide private]
 
__repr__(self) source code
 
__init__(self, *args)
__init__(lldb::SBThreadPlan self) -> SBThreadPlan __init__(lldb::SBThreadPlan self, SBThreadPlan threadPlan) -> SBThreadPlan __init__(lldb::SBThreadPlan self, lldb::ThreadPlanSP const & lldb_object_sp) -> SBThreadPlan __init__(lldb::SBThreadPlan self, SBThread thread, char const * class_name) -> SBThreadPlan
source code
 
__nonzero__(self) source code
 
__bool__(self) source code
 
Clear(self)
Clear(SBThreadPlan self)
source code
 
GetStopReason(self)
GetStopReason(SBThreadPlan self) -> lldb::StopReason
source code
 
GetStopReasonDataCount(self)
GetStopReasonDataCount(SBThreadPlan self) -> size_t
source code
 
GetStopReasonDataAtIndex(self, *args)
GetStopReasonDataAtIndex(SBThreadPlan self, uint32_t idx) -> uint64_t
source code
 
GetThread(self)
GetThread(SBThreadPlan self) -> SBThread
source code
 
GetDescription(self, *args)
GetDescription(SBThreadPlan self, SBStream description) -> bool
source code
 
SetPlanComplete(self, *args)
SetPlanComplete(SBThreadPlan self, bool success)
source code
 
IsPlanComplete(self)
IsPlanComplete(SBThreadPlan self) -> bool
source code
 
IsPlanStale(self)
IsPlanStale(SBThreadPlan self) -> bool
source code
 
IsValid(self, *args)
IsValid(SBThreadPlan self) -> bool IsValid(SBThreadPlan self) -> bool
source code
 
QueueThreadPlanForStepOverRange(self, *args)
QueueThreadPlanForStepOverRange(SBThreadPlan self, SBAddress start_address, lldb::addr_t range_size) -> SBThreadPlan
source code
 
QueueThreadPlanForStepInRange(self, *args)
QueueThreadPlanForStepInRange(SBThreadPlan self, SBAddress start_address, lldb::addr_t range_size) -> SBThreadPlan
source code
 
QueueThreadPlanForStepOut(self, *args)
QueueThreadPlanForStepOut(SBThreadPlan self, uint32_t frame_idx_to_step_to, bool first_insn=False) -> SBThreadPlan QueueThreadPlanForStepOut(SBThreadPlan self, uint32_t frame_idx_to_step_to) -> SBThreadPlan
source code
 
QueueThreadPlanForRunToAddress(self, *args)
QueueThreadPlanForRunToAddress(SBThreadPlan self, SBAddress address) -> SBThreadPlan
source code
 
QueueThreadPlanForStepScripted(self, *args)
QueueThreadPlanForStepScripted(SBThreadPlan self, char const * script_class_name) -> SBThreadPlan
source code
Class Variables [hide private]
  __swig_setmethods__ = {}
  __setattr__ = lambda self, name, value:
  __swig_getmethods__ = {}
  __getattr__ = lambda self, name:
  __swig_destroy__ = _lldb.delete_SBThreadPlan
  __del__ = lambda self:
Method Details [hide private]

GetStopReasonDataCount(self)

source code 

GetStopReasonDataCount(SBThreadPlan self) -> size_t

Get the number of words associated with the stop reason. See also GetStopReasonDataAtIndex().

GetStopReasonDataAtIndex(self, *args)

source code 

GetStopReasonDataAtIndex(SBThreadPlan self, uint32_t idx) -> uint64_t

Get information associated with a stop reason.

Breakpoint stop reasons will have data that consists of pairs of breakpoint IDs followed by the breakpoint location IDs (they always come in pairs).

Stop Reason Count Data Type ======================== ===== ========================================= eStopReasonNone 0 eStopReasonTrace 0 eStopReasonBreakpoint N duple: {breakpoint id, location id} eStopReasonWatchpoint 1 watchpoint id eStopReasonSignal 1 unix signal number eStopReasonException N exception data eStopReasonExec 0 eStopReasonPlanComplete 0