C# Класс LLDB.Debugger

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

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

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

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

Свойство Тип Описание
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

Открытые методы

Метод Описание
Clear ( ) : void
Create ( ) : LLDB.Debugger
Create ( bool source_init_files ) : LLDB.Debugger
Create ( bool source_init_files, LLDB log_callback, global baton ) : LLDB.Debugger
CreateCategory ( string category_name ) : LLDB.TypeCategory
CreateTarget ( string filename ) : LLDB.Target
CreateTarget ( string filename, string target_triple, string platform_name, bool add_dependent_modules, LLDB error ) : LLDB.Target
CreateTargetWithFileAndArch ( string filename, string archname ) : LLDB.Target
CreateTargetWithFileAndTargetTriple ( string filename, string target_triple ) : LLDB.Target
Debugger ( ) : System
Debugger ( LLDB rhs ) : System
DeleteCategory ( string category_name ) : bool
DeleteTarget ( LLDB target ) : bool
Destroy ( LLDB debugger ) : void
DispatchInput ( global baton, global data, uint data_len ) : void
DispatchInput ( global data, uint data_len ) : void
DispatchInputEndOfFile ( ) : void
DispatchInputInterrupt ( ) : void
Dispose ( ) : void
EnableLog ( string channel, sbyte categories ) : bool
FindDebuggerWithID ( int id ) : LLDB.Debugger
FindTargetWithFileAndArch ( string filename, string arch ) : LLDB.Target
FindTargetWithProcessID ( ulong pid ) : LLDB.Target
GetCategory ( LLDB lang_type ) : LLDB.TypeCategory
GetCategory ( string category_name ) : LLDB.TypeCategory
GetCategoryAtIndex ( uint _0 ) : LLDB.TypeCategory
GetCommandInterpreter ( ) : LLDB.CommandInterpreter
GetDefaultArchitecture ( sbyte arch_name, uint arch_name_len ) : bool
GetDefaultCategory ( ) : LLDB.TypeCategory
GetDescription ( LLDB description ) : bool
GetFilterForType ( LLDB _0 ) : LLDB.TypeFilter
GetFormatForType ( LLDB _0 ) : LLDB.TypeFormat
GetIndexOfTarget ( LLDB target ) : uint
GetInternalVariableValue ( string var_name, string debugger_instance_name ) : LLDB.StringList
GetListener ( ) : LLDB.Listener
GetScriptingLanguage ( string script_language_name ) : LLDB.ScriptLanguage
GetSelectedPlatform ( ) : LLDB.Platform
GetSelectedTarget ( ) : LLDB.Target
GetSourceManager ( ) : LLDB.SourceManager
GetSummaryForType ( LLDB _0 ) : LLDB.TypeSummary
GetSyntheticForType ( LLDB _0 ) : LLDB.TypeSynthetic
GetTargetAtIndex ( uint idx ) : LLDB.Target
HandleCommand ( string command ) : void
HandleProcessEvent ( LLDB process, LLDB @event, global @out, global err ) : void
Initialize ( ) : void
IsValid ( ) : bool
MemoryPressureDetected ( ) : void
PushInputReader ( LLDB reader ) : void
RestoreInputTerminalState ( ) : void
RunCommandInterpreter ( bool auto_handle_events, bool spawn_thread ) : void
RunCommandInterpreter ( bool auto_handle_events, bool spawn_thread, LLDB options, int &num_errors, bool &quit_requested, bool &stopped_for_crash ) : void
RunREPL ( LLDB language, string repl_options ) : LLDB.Error
SaveInputTerminalState ( ) : void
SetCurrentPlatform ( string platform_name ) : LLDB.Error
SetCurrentPlatformSDKRoot ( string sysroot ) : bool
SetDefaultArchitecture ( string arch_name ) : bool
SetErrorFileHandle ( global f, bool transfer_ownership ) : void
SetInputFileHandle ( global f, bool transfer_ownership ) : void
SetInternalVariable ( string var_name, string value, string debugger_instance_name ) : LLDB.Error
SetLoggingCallback ( LLDB log_callback, global baton ) : void
SetOutputFileHandle ( global f, bool transfer_ownership ) : void
SetUseColor ( bool use_color ) : bool
SetUseExternalEditor ( bool input ) : bool
SkipAppInitFiles ( bool b ) : void
SkipLLDBInitFiles ( bool b ) : void
StateAsCString ( LLDB state ) : string
StateIsRunningState ( LLDB state ) : bool
StateIsStoppedState ( LLDB state ) : bool
Terminate ( ) : void
__CreateInstance ( Debugger native, bool skipVTables = false ) : Debugger
__CreateInstance ( global native, bool skipVTables = false ) : Debugger

Защищенные методы

Метод Описание
Debugger ( void native, bool skipVTables = false ) : System
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
Debugger ( Debugger native, bool skipVTables = false ) : System
__CopyValue ( Debugger native ) : void*

Описание методов

Clear() публичный Метод

public Clear ( ) : void
Результат void

Create() публичный статический Метод

public static Create ( ) : LLDB.Debugger
Результат LLDB.Debugger

Create() публичный статический Метод

public static Create ( bool source_init_files ) : LLDB.Debugger
source_init_files bool
Результат LLDB.Debugger

Create() публичный статический Метод

public static Create ( bool source_init_files, LLDB log_callback, global baton ) : LLDB.Debugger
source_init_files bool
log_callback LLDB
baton global
Результат LLDB.Debugger

CreateCategory() публичный Метод

public CreateCategory ( string category_name ) : LLDB.TypeCategory
category_name string
Результат LLDB.TypeCategory

CreateTarget() публичный Метод

public CreateTarget ( string filename ) : LLDB.Target
filename string
Результат LLDB.Target

CreateTarget() публичный Метод

public CreateTarget ( string filename, string target_triple, string platform_name, bool add_dependent_modules, LLDB error ) : LLDB.Target
filename string
target_triple string
platform_name string
add_dependent_modules bool
error LLDB
Результат LLDB.Target

CreateTargetWithFileAndArch() публичный Метод

public CreateTargetWithFileAndArch ( string filename, string archname ) : LLDB.Target
filename string
archname string
Результат LLDB.Target

CreateTargetWithFileAndTargetTriple() публичный Метод

public CreateTargetWithFileAndTargetTriple ( string filename, string target_triple ) : LLDB.Target
filename string
target_triple string
Результат LLDB.Target

Debugger() публичный Метод

public Debugger ( ) : System
Результат System

Debugger() публичный Метод

public Debugger ( LLDB rhs ) : System
rhs LLDB
Результат System

Debugger() защищенный Метод

protected Debugger ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
Результат System

DeleteCategory() публичный Метод

public DeleteCategory ( string category_name ) : bool
category_name string
Результат bool

DeleteTarget() публичный Метод

public DeleteTarget ( LLDB target ) : bool
target LLDB
Результат bool

Destroy() публичный статический Метод

public static Destroy ( LLDB debugger ) : void
debugger LLDB
Результат void

DispatchInput() публичный Метод

public DispatchInput ( global baton, global data, uint data_len ) : void
baton global
data global
data_len uint
Результат void

DispatchInput() публичный Метод

public DispatchInput ( global data, uint data_len ) : void
data global
data_len uint
Результат void

DispatchInputEndOfFile() публичный Метод

public DispatchInputEndOfFile ( ) : void
Результат void

DispatchInputInterrupt() публичный Метод

public DispatchInputInterrupt ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EnableLog() публичный Метод

public EnableLog ( string channel, sbyte categories ) : bool
channel string
categories sbyte
Результат bool

FindDebuggerWithID() публичный статический Метод

public static FindDebuggerWithID ( int id ) : LLDB.Debugger
id int
Результат LLDB.Debugger

FindTargetWithFileAndArch() публичный Метод

public FindTargetWithFileAndArch ( string filename, string arch ) : LLDB.Target
filename string
arch string
Результат LLDB.Target

FindTargetWithProcessID() публичный Метод

public FindTargetWithProcessID ( ulong pid ) : LLDB.Target
pid ulong
Результат LLDB.Target

GetCategory() публичный Метод

public GetCategory ( LLDB lang_type ) : LLDB.TypeCategory
lang_type LLDB
Результат LLDB.TypeCategory

GetCategory() публичный Метод

public GetCategory ( string category_name ) : LLDB.TypeCategory
category_name string
Результат LLDB.TypeCategory

GetCategoryAtIndex() публичный Метод

public GetCategoryAtIndex ( uint _0 ) : LLDB.TypeCategory
_0 uint
Результат LLDB.TypeCategory

GetCommandInterpreter() публичный Метод

public GetCommandInterpreter ( ) : LLDB.CommandInterpreter
Результат LLDB.CommandInterpreter

GetDefaultArchitecture() публичный статический Метод

public static GetDefaultArchitecture ( sbyte arch_name, uint arch_name_len ) : bool
arch_name sbyte
arch_name_len uint
Результат bool

GetDefaultCategory() публичный Метод

public GetDefaultCategory ( ) : LLDB.TypeCategory
Результат LLDB.TypeCategory

GetDescription() публичный Метод

public GetDescription ( LLDB description ) : bool
description LLDB
Результат bool

GetFilterForType() публичный Метод

public GetFilterForType ( LLDB _0 ) : LLDB.TypeFilter
_0 LLDB
Результат LLDB.TypeFilter

GetFormatForType() публичный Метод

public GetFormatForType ( LLDB _0 ) : LLDB.TypeFormat
_0 LLDB
Результат LLDB.TypeFormat

GetIndexOfTarget() публичный Метод

public GetIndexOfTarget ( LLDB target ) : uint
target LLDB
Результат uint

GetInternalVariableValue() публичный статический Метод

public static GetInternalVariableValue ( string var_name, string debugger_instance_name ) : LLDB.StringList
var_name string
debugger_instance_name string
Результат LLDB.StringList

GetListener() публичный Метод

public GetListener ( ) : LLDB.Listener
Результат LLDB.Listener

GetScriptingLanguage() публичный Метод

public GetScriptingLanguage ( string script_language_name ) : LLDB.ScriptLanguage
script_language_name string
Результат LLDB.ScriptLanguage

GetSelectedPlatform() публичный Метод

public GetSelectedPlatform ( ) : LLDB.Platform
Результат LLDB.Platform

GetSelectedTarget() публичный Метод

public GetSelectedTarget ( ) : LLDB.Target
Результат LLDB.Target

GetSourceManager() публичный Метод

public GetSourceManager ( ) : LLDB.SourceManager
Результат LLDB.SourceManager

GetSummaryForType() публичный Метод

public GetSummaryForType ( LLDB _0 ) : LLDB.TypeSummary
_0 LLDB
Результат LLDB.TypeSummary

GetSyntheticForType() публичный Метод

public GetSyntheticForType ( LLDB _0 ) : LLDB.TypeSynthetic
_0 LLDB
Результат LLDB.TypeSynthetic

GetTargetAtIndex() публичный Метод

public GetTargetAtIndex ( uint idx ) : LLDB.Target
idx uint
Результат LLDB.Target

HandleCommand() публичный Метод

public HandleCommand ( string command ) : void
command string
Результат void

HandleProcessEvent() публичный Метод

public HandleProcessEvent ( LLDB process, LLDB @event, global @out, global err ) : void
process LLDB
@event LLDB
@out global
err global
Результат void

Initialize() публичный статический Метод

public static Initialize ( ) : void
Результат void

IsValid() публичный Метод

public IsValid ( ) : bool
Результат bool

MemoryPressureDetected() публичный статический Метод

public static MemoryPressureDetected ( ) : void
Результат void

PushInputReader() публичный Метод

public PushInputReader ( LLDB reader ) : void
reader LLDB
Результат void

RestoreInputTerminalState() публичный Метод

public RestoreInputTerminalState ( ) : void
Результат void

RunCommandInterpreter() публичный Метод

public RunCommandInterpreter ( bool auto_handle_events, bool spawn_thread ) : void
auto_handle_events bool
spawn_thread bool
Результат void

RunCommandInterpreter() публичный Метод

public RunCommandInterpreter ( bool auto_handle_events, bool spawn_thread, LLDB options, int &num_errors, bool &quit_requested, bool &stopped_for_crash ) : void
auto_handle_events bool
spawn_thread bool
options LLDB
num_errors int
quit_requested bool
stopped_for_crash bool
Результат void

RunREPL() публичный Метод

public RunREPL ( LLDB language, string repl_options ) : LLDB.Error
language LLDB
repl_options string
Результат LLDB.Error

SaveInputTerminalState() публичный Метод

public SaveInputTerminalState ( ) : void
Результат void

SetCurrentPlatform() публичный Метод

public SetCurrentPlatform ( string platform_name ) : LLDB.Error
platform_name string
Результат LLDB.Error

SetCurrentPlatformSDKRoot() публичный Метод

public SetCurrentPlatformSDKRoot ( string sysroot ) : bool
sysroot string
Результат bool

SetDefaultArchitecture() публичный статический Метод

public static SetDefaultArchitecture ( string arch_name ) : bool
arch_name string
Результат bool

SetErrorFileHandle() публичный Метод

public SetErrorFileHandle ( global f, bool transfer_ownership ) : void
f global
transfer_ownership bool
Результат void

SetInputFileHandle() публичный Метод

public SetInputFileHandle ( global f, bool transfer_ownership ) : void
f global
transfer_ownership bool
Результат void

SetInternalVariable() публичный статический Метод

public static SetInternalVariable ( string var_name, string value, string debugger_instance_name ) : LLDB.Error
var_name string
value string
debugger_instance_name string
Результат LLDB.Error

SetLoggingCallback() публичный Метод

public SetLoggingCallback ( LLDB log_callback, global baton ) : void
log_callback LLDB
baton global
Результат void

SetOutputFileHandle() публичный Метод

public SetOutputFileHandle ( global f, bool transfer_ownership ) : void
f global
transfer_ownership bool
Результат void

SetUseColor() публичный Метод

public SetUseColor ( bool use_color ) : bool
use_color bool
Результат bool

SetUseExternalEditor() публичный Метод

public SetUseExternalEditor ( bool input ) : bool
input bool
Результат bool

SkipAppInitFiles() публичный Метод

public SkipAppInitFiles ( bool b ) : void
b bool
Результат void

SkipLLDBInitFiles() публичный Метод

public SkipLLDBInitFiles ( bool b ) : void
b bool
Результат void

StateAsCString() публичный статический Метод

public static StateAsCString ( LLDB state ) : string
state LLDB
Результат string

StateIsRunningState() публичный статический Метод

public static StateIsRunningState ( LLDB state ) : bool
state LLDB
Результат bool

StateIsStoppedState() публичный статический Метод

public static StateIsStoppedState ( LLDB state ) : bool
state LLDB
Результат bool

Terminate() публичный статический Метод

public static Terminate ( ) : void
Результат void

__CreateInstance() публичный статический Метод

public static __CreateInstance ( Debugger native, bool skipVTables = false ) : Debugger
native Debugger
skipVTables bool
Результат Debugger

__CreateInstance() публичный статический Метод

public static __CreateInstance ( global native, bool skipVTables = false ) : Debugger
native global
skipVTables bool
Результат Debugger

Описание свойств

NativeToManagedMap публичное статическое свойство

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
Результат Debugger>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables защищенное свойство

protected void*[] __OriginalVTables
Результат void*[]

__PointerAdjustment защищенное свойство

protected int __PointerAdjustment
Результат int

__ownsNativeInstance защищенное свойство

protected bool __ownsNativeInstance
Результат bool