C# 클래스 LLDB.ThreadPlan

상속: IDisposable
파일 보기 프로젝트 열기: tritao/LLDBSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NativeToManagedMap ThreadPlan>.System.Collections.Concurrent.ConcurrentDictionary

보호된 프로퍼티들

프로퍼티 타입 설명
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

공개 메소드들

메소드 설명
Clear ( ) : void
Dispose ( ) : void
GetDescription ( LLDB description ) : bool
GetStopReasonDataAtIndex ( uint idx ) : ulong

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

GetThread ( ) : LLDB.Thread
IsPlanComplete ( ) : bool
IsValid ( ) : bool
QueueThreadPlanForRunToAddress ( LLDB address ) : LLDB.ThreadPlan
QueueThreadPlanForStepInRange ( LLDB start_address, ulong range_size ) : LLDB.ThreadPlan
QueueThreadPlanForStepOut ( uint frame_idx_to_step_to, bool first_insn ) : LLDB.ThreadPlan
QueueThreadPlanForStepOverRange ( LLDB start_address, ulong range_size ) : LLDB.ThreadPlan
ThreadPlan ( ) : System
ThreadPlan ( LLDB threadPlan ) : System
ThreadPlan ( LLDB thread, string class_name ) : System
__CreateInstance ( ThreadPlan native, bool skipVTables = false ) : ThreadPlan
__CreateInstance ( global native, bool skipVTables = false ) : ThreadPlan

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
ThreadPlan ( void native, bool skipVTables = false ) : System

비공개 메소드들

메소드 설명
ThreadPlan ( ThreadPlan native, bool skipVTables = false ) : System
__CopyValue ( ThreadPlan native ) : void*

메소드 상세

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetDescription() 공개 메소드

public GetDescription ( LLDB description ) : bool
description LLDB
리턴 bool

GetStopReasonDataAtIndex() 공개 메소드

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

public GetStopReasonDataAtIndex ( uint idx ) : ulong
idx uint
리턴 ulong

GetThread() 공개 메소드

public GetThread ( ) : LLDB.Thread
리턴 LLDB.Thread

IsPlanComplete() 공개 메소드

public IsPlanComplete ( ) : bool
리턴 bool

IsValid() 공개 메소드

public IsValid ( ) : bool
리턴 bool

QueueThreadPlanForRunToAddress() 공개 메소드

public QueueThreadPlanForRunToAddress ( LLDB address ) : LLDB.ThreadPlan
address LLDB
리턴 LLDB.ThreadPlan

QueueThreadPlanForStepInRange() 공개 메소드

public QueueThreadPlanForStepInRange ( LLDB start_address, ulong range_size ) : LLDB.ThreadPlan
start_address LLDB
range_size ulong
리턴 LLDB.ThreadPlan

QueueThreadPlanForStepOut() 공개 메소드

public QueueThreadPlanForStepOut ( uint frame_idx_to_step_to, bool first_insn ) : LLDB.ThreadPlan
frame_idx_to_step_to uint
first_insn bool
리턴 LLDB.ThreadPlan

QueueThreadPlanForStepOverRange() 공개 메소드

public QueueThreadPlanForStepOverRange ( LLDB start_address, ulong range_size ) : LLDB.ThreadPlan
start_address LLDB
range_size ulong
리턴 LLDB.ThreadPlan

ThreadPlan() 공개 메소드

public ThreadPlan ( ) : System
리턴 System

ThreadPlan() 공개 메소드

public ThreadPlan ( LLDB threadPlan ) : System
threadPlan LLDB
리턴 System

ThreadPlan() 공개 메소드

public ThreadPlan ( LLDB thread, string class_name ) : System
thread LLDB
class_name string
리턴 System

ThreadPlan() 보호된 메소드

protected ThreadPlan ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
리턴 System

__CreateInstance() 공개 정적인 메소드

public static __CreateInstance ( ThreadPlan native, bool skipVTables = false ) : ThreadPlan
native ThreadPlan
skipVTables bool
리턴 ThreadPlan

__CreateInstance() 공개 정적인 메소드

public static __CreateInstance ( global native, bool skipVTables = false ) : ThreadPlan
native global
skipVTables bool
리턴 ThreadPlan

프로퍼티 상세

NativeToManagedMap 공개적으로 정적으로 프로퍼티

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
리턴 ThreadPlan>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables 보호되어 있는 프로퍼티

protected void*[] __OriginalVTables
리턴 void*[]

__PointerAdjustment 보호되어 있는 프로퍼티

protected int __PointerAdjustment
리턴 int

__ownsNativeInstance 보호되어 있는 프로퍼티

protected bool __ownsNativeInstance
리턴 bool