Property | Type | Description | |
---|---|---|---|
NativeToManagedMap | Module>.System.Collections.Concurrent.ConcurrentDictionary |
Property | Type | Description | |
---|---|---|---|
__OriginalVTables | void*[] | ||
__PointerAdjustment | int | ||
__ownsNativeInstance | bool |
Method | Description | |
---|---|---|
Clear ( ) : void | ||
Dispose ( ) : void | ||
Equals ( object obj ) : bool | ||
FindFirstGlobalVariable ( LLDB target, string name ) : LLDB.Value |
Find the first global (or static) variable by name.
|
|
FindFirstType ( string name ) : LLDB.Type | ||
FindFunctions ( string name, uint name_type_mask ) : LLDB.SymbolContextList |
Find functions by name.
|
|
FindGlobalVariables ( LLDB target, string name, uint max_matches ) : LLDB.ValueList |
Find global and static variables by name.
|
|
FindSection ( string sect_name ) : LLDB.Section | ||
FindSymbol ( string name, LLDB type ) : LLDB.Symbol | ||
FindSymbols ( string name, LLDB type ) : LLDB.SymbolContextList | ||
FindTypes ( string type ) : LLDB.TypeList | ||
GetBasicType ( LLDB type ) : LLDB.Type | ||
GetCompileUnitAtIndex ( uint _0 ) : LLDB.CompileUnit | ||
GetDescription ( LLDB description ) : bool | ||
GetFileSpec ( ) : LLDB.FileSpec |
Get const accessor for the module file specification. 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. |
|
GetHashCode ( ) : int | ||
GetObjectFileHeaderAddress ( ) : LLDB.Address | ||
GetPlatformFileSpec ( ) : LLDB.FileSpec |
Get accessor for the module platform file specification. 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. |
|
GetRemoteInstallFileSpec ( ) : LLDB.FileSpec |
Get accessor for the remote install path for a module. When debugging to a remote platform by connecting to a remote platform, the install path of the module can be set. If the install path is set, every time the process is about to launch the target will install this module on the remote platform prior to launching. |
|
GetSectionAtIndex ( uint idx ) : LLDB.Section | ||
GetSymbolAtIndex ( uint idx ) : LLDB.Symbol | ||
GetSymbolFileSpec ( ) : LLDB.FileSpec |
Get accessor for the symbol file specification. When debugging an object file an additional debug information can be provided in separate file. Therefore if you debugging something like '/usr/lib/liba.dylib' then debug information can be located in folder like '/usr/lib/liba.dylib.dSYM/'. |
|
GetTypeByID ( ulong uid ) : LLDB.Type |
Get a type using its type ID. Each symbol file reader will assign different user IDs to their types, but it is sometimes useful when debugging type issues to be able to grab a type using its type ID. For DWARF debug info, the type ID is the DIE offset. |
|
GetTypes ( uint type_mask ) : LLDB.TypeList |
Get all types matching from debug info in this module.
|
|
GetVersion ( uint &versions, uint num_versions ) : uint |
Get the module version numbers. Many object files have a set of version numbers that describe the version of the executable or shared library. Typically there are major, minor and build, but there may be more. This function will extract the versions from object files if they are available. If is NULL, or if is 0, the return value will indicate how many version numbers are available in this object file. Then a subsequent call can be made to this function with a value of and that has enough storage to store some or all version numbers. |
|
IsValid ( ) : bool | ||
Module ( ) : System | ||
Module ( LLDB rhs ) : System | ||
Module ( LLDB process, ulong header_addr ) : System | ||
ResolveFileAddress ( ulong vm_addr ) : LLDB.Address | ||
ResolveSymbolContextForAddress ( LLDB addr, uint resolve_scope ) : LLDB.SymbolContext | ||
SetPlatformFileSpec ( LLDB platform_file ) : bool | ||
SetRemoteInstallFileSpec ( LLDB file ) : bool |
Set accessor for the remote install path for a module. When debugging to a remote platform by connecting to a remote platform, the install path of the module can be set. If the install path is set, every time the process is about to launch the target will install this module on the remote platform prior to launching. If specifies a full path to an install location, the module will be installed to this path. If the path is relative (no directory specified, or the path is partial like "usr/lib" or "./usr/lib", then the install path will be resolved using the platform's current working directory as the base path. |
|
__CreateInstance ( |
||
__CreateInstance ( global native, bool skipVTables = false ) : |
||
operator ( ) : bool |
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
Module ( void native, bool skipVTables = false ) : System |
Method | Description | |
---|---|---|
Module ( |
||
__CopyValue ( |
public FindFirstGlobalVariable ( LLDB target, string name ) : LLDB.Value | ||
target | LLDB |
/// |
name | string |
/// |
return | LLDB.Value |
public FindFirstType ( string name ) : LLDB.Type | ||
name | string | |
return | LLDB.Type |
public FindFunctions ( string name, uint name_type_mask ) : LLDB.SymbolContextList | ||
name | string |
/// |
name_type_mask | uint |
/// |
return | LLDB.SymbolContextList |
public FindGlobalVariables ( LLDB target, string name, uint max_matches ) : LLDB.ValueList | ||
target | LLDB |
/// |
name | string |
/// |
max_matches | uint |
/// |
return | LLDB.ValueList |
public FindSection ( string sect_name ) : LLDB.Section | ||
sect_name | string | |
return | LLDB.Section |
public FindSymbol ( string name, LLDB type ) : LLDB.Symbol | ||
name | string | |
type | LLDB | |
return | LLDB.Symbol |
public FindSymbols ( string name, LLDB type ) : LLDB.SymbolContextList | ||
name | string | |
type | LLDB | |
return | LLDB.SymbolContextList |
public FindTypes ( string type ) : LLDB.TypeList | ||
type | string | |
return | LLDB.TypeList |
public GetBasicType ( LLDB type ) : LLDB.Type | ||
type | LLDB | |
return | LLDB.Type |
public GetCompileUnitAtIndex ( uint _0 ) : LLDB.CompileUnit | ||
_0 | uint | |
return | LLDB.CompileUnit |
public GetDescription ( LLDB description ) : bool | ||
description | LLDB | |
return | bool |
public GetObjectFileHeaderAddress ( ) : LLDB.Address | ||
return | LLDB.Address |
public GetPlatformFileSpec ( ) : LLDB.FileSpec | ||
return | LLDB.FileSpec |
public GetRemoteInstallFileSpec ( ) : LLDB.FileSpec | ||
return | LLDB.FileSpec |
public GetSectionAtIndex ( uint idx ) : LLDB.Section | ||
idx | uint | |
return | LLDB.Section |
public GetSymbolAtIndex ( uint idx ) : LLDB.Symbol | ||
idx | uint | |
return | LLDB.Symbol |
public GetTypeByID ( ulong uid ) : LLDB.Type | ||
uid | ulong |
/// |
return | LLDB.Type |
public GetTypes ( uint type_mask ) : LLDB.TypeList | ||
type_mask | uint |
/// |
return | LLDB.TypeList |
public GetVersion ( uint &versions, uint num_versions ) : uint | ||
versions | uint |
/// |
num_versions | uint |
/// |
return | uint |
public Module ( LLDB process, ulong header_addr ) : System | ||
process | LLDB | |
header_addr | ulong | |
return | System |
protected Module ( void native, bool skipVTables = false ) : System | ||
native | void | |
skipVTables | bool | |
return | System |
public ResolveFileAddress ( ulong vm_addr ) : LLDB.Address | ||
vm_addr | ulong | |
return | LLDB.Address |
public ResolveSymbolContextForAddress ( LLDB addr, uint resolve_scope ) : LLDB.SymbolContext | ||
addr | LLDB | |
resolve_scope | uint | |
return | LLDB.SymbolContext |
public SetPlatformFileSpec ( LLDB platform_file ) : bool | ||
platform_file | LLDB | |
return | bool |
public SetRemoteInstallFileSpec ( LLDB file ) : bool | ||
file | LLDB |
/// |
return | bool |
public static __CreateInstance ( |
||
native | ||
skipVTables | bool | |
return |
public static __CreateInstance ( global native, bool skipVTables = false ) : |
||
native | global | |
skipVTables | bool | |
return |
public static System.Collections.Concurrent.ConcurrentDictionary |
||
return | Module>.System.Collections.Concurrent.ConcurrentDictionary |