C# 클래스 LLDB.ModuleSpec

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

공개 프로퍼티들

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

보호된 프로퍼티들

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

공개 메소드들

메소드 설명
Clear ( ) : void
Dispose ( ) : void
GetDescription ( LLDB description ) : bool
GetFileSpec ( ) : LLDB.FileSpec

Get const accessor for the module file.

This function returns the file for the module on the host system

that is running LLDB. This can differ from the path on the

platform since we might be doing remote debugging.

GetPlatformFileSpec ( ) : LLDB.FileSpec

Get accessor for the module platform file.

Platform file refers to the path of the module as it is known on

the remote system on which it is being debugged. For local

debugging this is always the same as Module::GetFileSpec(). But

remote debugging might mention a file '/usr/lib/liba.dylib'

which might be locally downloaded and cached. In this case the

platform file could be something like:

'/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'

The file could also be cached in a local developer kit directory.

GetSymbolFileSpec ( ) : LLDB.FileSpec
IsValid ( ) : bool
ModuleSpec ( ) : System
ModuleSpec ( LLDB rhs ) : System
SetUUIDBytes ( byte uuid, uint uuid_len ) : bool
__CreateInstance ( ModuleSpec native, bool skipVTables = false ) : ModuleSpec
__CreateInstance ( global native, bool skipVTables = false ) : ModuleSpec

보호된 메소드들

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

비공개 메소드들

메소드 설명
ModuleSpec ( ModuleSpec native, bool skipVTables = false ) : System
__CopyValue ( ModuleSpec 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

GetFileSpec() 공개 메소드

Get const accessor for the module file.

This function returns the file for the module on the host system

that is running LLDB. This can differ from the path on the

platform since we might be doing remote debugging.

public GetFileSpec ( ) : LLDB.FileSpec
리턴 LLDB.FileSpec

GetPlatformFileSpec() 공개 메소드

Get accessor for the module platform file.

Platform file refers to the path of the module as it is known on

the remote system on which it is being debugged. For local

debugging this is always the same as Module::GetFileSpec(). But

remote debugging might mention a file '/usr/lib/liba.dylib'

which might be locally downloaded and cached. In this case the

platform file could be something like:

'/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'

The file could also be cached in a local developer kit directory.

public GetPlatformFileSpec ( ) : LLDB.FileSpec
리턴 LLDB.FileSpec

GetSymbolFileSpec() 공개 메소드

public GetSymbolFileSpec ( ) : LLDB.FileSpec
리턴 LLDB.FileSpec

IsValid() 공개 메소드

public IsValid ( ) : bool
리턴 bool

ModuleSpec() 공개 메소드

public ModuleSpec ( ) : System
리턴 System

ModuleSpec() 공개 메소드

public ModuleSpec ( LLDB rhs ) : System
rhs LLDB
리턴 System

ModuleSpec() 보호된 메소드

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

SetUUIDBytes() 공개 메소드

public SetUUIDBytes ( byte uuid, uint uuid_len ) : bool
uuid byte
uuid_len uint
리턴 bool

__CreateInstance() 공개 정적인 메소드

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

__CreateInstance() 공개 정적인 메소드

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

프로퍼티 상세

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

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

__OriginalVTables 보호되어 있는 프로퍼티

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

__PointerAdjustment 보호되어 있는 프로퍼티

protected int __PointerAdjustment
리턴 int

__ownsNativeInstance 보호되어 있는 프로퍼티

protected bool __ownsNativeInstance
리턴 bool