C# 클래스 LLDB.Debugger

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

공개 프로퍼티들

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

보호된 프로퍼티들

프로퍼티 타입 설명
__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