C# Class LLDB.ModuleSpec

Inheritance: IDisposable
Afficher le fichier Open project: tritao/LLDBSharp Class Usage Examples

Méthodes publiques

Свойство Type Description
NativeToManagedMap ModuleSpec>.System.Collections.Concurrent.ConcurrentDictionary

Protected Properties

Свойство Type Description
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
ModuleSpec ( void native, bool skipVTables = false ) : System

Private Methods

Méthode Description
ModuleSpec ( ModuleSpec native, bool skipVTables = false ) : System
__CopyValue ( ModuleSpec native ) : void*

Method Details

Clear() public méthode

public Clear ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetDescription() public méthode

public GetDescription ( LLDB description ) : bool
description LLDB
Résultat bool

GetFileSpec() public méthode

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
Résultat LLDB.FileSpec

GetPlatformFileSpec() public méthode

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
Résultat LLDB.FileSpec

GetSymbolFileSpec() public méthode

public GetSymbolFileSpec ( ) : LLDB.FileSpec
Résultat LLDB.FileSpec

IsValid() public méthode

public IsValid ( ) : bool
Résultat bool

ModuleSpec() public méthode

public ModuleSpec ( ) : System
Résultat System

ModuleSpec() public méthode

public ModuleSpec ( LLDB rhs ) : System
rhs LLDB
Résultat System

ModuleSpec() protected méthode

protected ModuleSpec ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
Résultat System

SetUUIDBytes() public méthode

public SetUUIDBytes ( byte uuid, uint uuid_len ) : bool
uuid byte
uuid_len uint
Résultat bool

__CreateInstance() public static méthode

public static __CreateInstance ( ModuleSpec native, bool skipVTables = false ) : ModuleSpec
native ModuleSpec
skipVTables bool
Résultat ModuleSpec

__CreateInstance() public static méthode

public static __CreateInstance ( global native, bool skipVTables = false ) : ModuleSpec
native global
skipVTables bool
Résultat ModuleSpec

Property Details

NativeToManagedMap public_oe static_oe property

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
Résultat ModuleSpec>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables protected_oe property

protected void*[] __OriginalVTables
Résultat void*[]

__PointerAdjustment protected_oe property

protected int __PointerAdjustment
Résultat int

__ownsNativeInstance protected_oe property

protected bool __ownsNativeInstance
Résultat bool