C# Класс LLDB.ThreadPlan

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
NativeToManagedMap ThreadPlan>.System.Collections.Concurrent.ConcurrentDictionary

Защищенные свойства (Protected)

Свойство Тип Описание
__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