Property | Type | Description | |
---|---|---|---|
NativeToManagedMap | Target>.System.Collections.Concurrent.ConcurrentDictionary |
Property | Type | Description | |
---|---|---|---|
__OriginalVTables | void*[] | ||
__PointerAdjustment | int | ||
__ownsNativeInstance | bool |
Method | Description | |
---|---|---|
AddModule ( LLDB module_spec ) : LLDB.Module | ||
AddModule ( string path, string triple, string uuid ) : LLDB.Module | ||
AddModule ( string path, string triple, string uuid_cstr, string symfile ) : LLDB.Module | ||
AddModule ( LLDB module ) : bool | ||
Attach ( LLDB attach_info, LLDB error ) : LLDB.Process | ||
AttachToProcessWithID ( LLDB listener, int pid, LLDB error ) : LLDB.Process | ||
AttachToProcessWithID ( LLDB listener, ulong pid, LLDB error ) : LLDB.Process |
Attach to process with pid.
|
|
AttachToProcessWithName ( LLDB listener, string name, bool wait_for, LLDB error ) : LLDB.Process |
Attach to process with name.
|
|
BreakpointCreateByAddress ( ulong address ) : LLDB.Breakpoint | ||
BreakpointCreateByLocation ( LLDB file_spec, uint line ) : LLDB.Breakpoint | ||
BreakpointCreateByLocation ( LLDB file_spec, uint line, ulong offset ) : LLDB.Breakpoint | ||
BreakpointCreateByLocation ( string file, uint line ) : LLDB.Breakpoint | ||
BreakpointCreateByName ( string symbol_name, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
BreakpointCreateByName ( string symbol_name, string module_name ) : LLDB.Breakpoint | ||
BreakpointCreateByName ( string symbol_name, uint name_type_mask, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
BreakpointCreateByName ( string symbol_name, uint name_type_mask, LLDB symbol_language, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
BreakpointCreateByRegex ( string symbol_name_regex, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
BreakpointCreateByRegex ( string symbol_name_regex, LLDB symbol_language, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
BreakpointCreateByRegex ( string symbol_name_regex, string module_name ) : LLDB.Breakpoint | ||
BreakpointCreateBySBAddress ( LLDB address ) : LLDB.Breakpoint | ||
BreakpointCreateBySourceRegex ( string source_regex, LLDB module_list, LLDB source_file ) : LLDB.Breakpoint | ||
BreakpointCreateBySourceRegex ( string source_regex, LLDB module_list, LLDB source_file, LLDB func_names ) : LLDB.Breakpoint | ||
BreakpointCreateBySourceRegex ( string source_regex, LLDB source_file, string module_name ) : LLDB.Breakpoint | ||
BreakpointCreateForException ( LLDB language, bool catch_bp, bool throw_bp ) : LLDB.Breakpoint | ||
BreakpointDelete ( int break_id ) : bool | ||
Clear ( ) : void | ||
ClearModuleLoadAddress ( LLDB module ) : LLDB.Error |
Clear the section base load addresses for all sections in a module.
|
|
ClearSectionLoadAddress ( LLDB section ) : LLDB.Error |
Clear the base load address for a module section.
|
|
ConnectRemote ( LLDB listener, string url, string plugin_name, LLDB error ) : LLDB.Process |
Connect to a remote debug server with url.
|
|
CreateValueFromAddress ( string name, LLDB addr, LLDB type ) : LLDB.Value | ||
CreateValueFromData ( string name, LLDB data, LLDB type ) : LLDB.Value | ||
CreateValueFromExpression ( string name, string expr ) : LLDB.Value | ||
DeleteAllBreakpoints ( ) : bool | ||
DeleteAllWatchpoints ( ) : bool | ||
DeleteWatchpoint ( int watch_id ) : bool | ||
DisableAllBreakpoints ( ) : bool | ||
DisableAllWatchpoints ( ) : bool | ||
Dispose ( ) : void | ||
EnableAllBreakpoints ( ) : bool | ||
EnableAllWatchpoints ( ) : bool | ||
Equals ( object obj ) : bool | ||
EvaluateExpression ( string expr ) : LLDB.Value | ||
EvaluateExpression ( string expr, LLDB options ) : LLDB.Value | ||
EventIsTargetEvent ( LLDB @event ) : bool | ||
FindBreakpointByID ( int break_id ) : LLDB.Breakpoint | ||
FindFirstGlobalVariable ( string name ) : LLDB.Value |
Find the first global (or static) variable by name.
|
|
FindFirstType ( string type ) : LLDB.Type | ||
FindFunctions ( string name, uint name_type_mask ) : LLDB.SymbolContextList |
Find functions by name.
|
|
FindGlobalFunctions ( string name, uint max_matches, LLDB matchtype ) : LLDB.SymbolContextList |
Find global functions by their name with pattern matching.
|
|
FindGlobalVariables ( string name, uint max_matches ) : LLDB.ValueList |
Find global and static variables by name.
|
|
FindGlobalVariables ( string name, uint max_matches, LLDB matchtype ) : LLDB.ValueList |
Find global and static variables by pattern.
|
|
FindModule ( LLDB file_spec ) : LLDB.Module | ||
FindSymbols ( string name, LLDB type ) : LLDB.SymbolContextList | ||
FindTypes ( string type ) : LLDB.TypeList | ||
FindWatchpointByID ( int watch_id ) : LLDB.Watchpoint | ||
GetBasicType ( LLDB type ) : LLDB.Type | ||
GetBreakpointAtIndex ( uint idx ) : LLDB.Breakpoint | ||
GetBroadcaster ( ) : LLDB.Broadcaster | ||
GetDebugger ( ) : LLDB.Debugger | ||
GetDescription ( LLDB description, LLDB description_level ) : bool | ||
GetExecutable ( ) : LLDB.FileSpec | ||
GetHashCode ( ) : int | ||
GetInstructions ( LLDB base_addr, global buf, uint size ) : LLDB.InstructionList | ||
GetInstructions ( ulong base_addr, global buf, uint size ) : LLDB.InstructionList | ||
GetInstructionsWithFlavor ( LLDB base_addr, string flavor_string, global buf, uint size ) : LLDB.InstructionList | ||
GetInstructionsWithFlavor ( ulong base_addr, string flavor_string, global buf, uint size ) : LLDB.InstructionList | ||
GetLaunchInfo ( ) : LLDB.LaunchInfo | ||
GetModuleAtIndex ( uint idx ) : LLDB.Module | ||
GetModuleAtIndexFromEvent ( uint idx, LLDB @event ) : LLDB.Module | ||
GetNumModulesFromEvent ( LLDB @event ) : uint | ||
GetPlatform ( ) : LLDB.Platform |
Return the platform object associated with the target. After return, the platform object should be checked for validity. |
|
GetProcess ( ) : LLDB.Process | ||
GetSourceManager ( ) : LLDB.SourceManager | ||
GetTargetFromEvent ( LLDB @event ) : LLDB.Target | ||
GetWatchpointAtIndex ( uint idx ) : LLDB.Watchpoint | ||
Install ( ) : LLDB.Error |
Install any binaries that need to be installed. This function does nothing when debugging on the host system. When connected to remote platforms, the target's main executable and any modules that have their remote install path set will be installed on the remote platform. If the main executable doesn't have an install location set, it will be installed in the remote platform's working directory. |
|
IsValid ( ) : bool | ||
Launch ( LLDB launch_info, LLDB error ) : LLDB.Process | ||
Launch ( LLDB listener, sbyte argv, sbyte envp, string stdin_path, string stdout_path, string stderr_path, string working_directory, uint launch_flags, bool stop_at_entry, LLDB &error ) : LLDB.Process |
Launch a new process. Launch a new process by spawning a new process using the target object's executable module's file as the file to launch. Arguments are given in and the environment variables are in Standard input and output files can be optionally re-directed to
and |
|
LaunchSimple ( sbyte argv, sbyte envp, string working_directory ) : LLDB.Process |
Launch a new process with sensible defaults.
|
|
LoadCore ( string core_file ) : LLDB.Process | ||
ReadInstructions ( LLDB base_addr, uint count ) : LLDB.InstructionList | ||
ReadInstructions ( LLDB base_addr, uint count, string flavor_string ) : LLDB.InstructionList | ||
ReadMemory ( LLDB addr, global buf, uint size, LLDB error ) : uint |
Read target memory. If a target process is running then memory is read from here. Otherwise the memory is read from the object files. For a target whose bytes are sized as a multiple of host bytes, the data read back will preserve the target's byte order.
|
|
RemoveModule ( LLDB module ) : bool | ||
ResolveFileAddress ( ulong file_addr ) : LLDB.Address |
Resolve a current file address into a section offset address.
|
|
ResolveLoadAddress ( ulong vm_addr ) : LLDB.Address |
Resolve a current load address into a section offset address.
|
|
ResolvePastLoadAddress ( uint stop_id, ulong vm_addr ) : LLDB.Address |
Resolve a current load address into a section offset address using the process stop ID to identify a time in the past.
|
|
ResolveSymbolContextForAddress ( LLDB addr, uint resolve_scope ) : LLDB.SymbolContext | ||
SetModuleLoadAddress ( LLDB module, long sections_offset ) : LLDB.Error |
Slide all file addresses for all module sections so that appears to loaded at these slide addresses. When you need all sections within a module to be loaded at a rigid slide from the addresses found in the module object file, this function will allow you to easily and quickly slide all module sections. |
|
SetSectionLoadAddress ( LLDB section, ulong section_base_addr ) : LLDB.Error |
Set the base load address for a module section.
|
|
Target ( ) : System | ||
Target ( LLDB rhs ) : System | ||
WatchAddress ( ulong addr, uint size, bool read, bool write, LLDB error ) : LLDB.Watchpoint | ||
__CreateInstance ( |
||
__CreateInstance ( global native, bool skipVTables = false ) : |
||
operator ( ) : bool |
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
Target ( void native, bool skipVTables = false ) : System |
Method | Description | |
---|---|---|
Target ( |
||
__CopyValue ( |
public AddModule ( LLDB module_spec ) : LLDB.Module | ||
module_spec | LLDB | |
return | LLDB.Module |
public AddModule ( string path, string triple, string uuid ) : LLDB.Module | ||
path | string | |
triple | string | |
uuid | string | |
return | LLDB.Module |
public AddModule ( string path, string triple, string uuid_cstr, string symfile ) : LLDB.Module | ||
path | string | |
triple | string | |
uuid_cstr | string | |
symfile | string | |
return | LLDB.Module |
public Attach ( LLDB attach_info, LLDB error ) : LLDB.Process | ||
attach_info | LLDB | |
error | LLDB | |
return | LLDB.Process |
public AttachToProcessWithID ( LLDB listener, int pid, LLDB error ) : LLDB.Process | ||
listener | LLDB | |
pid | int | |
error | LLDB | |
return | LLDB.Process |
public AttachToProcessWithID ( LLDB listener, ulong pid, LLDB error ) : LLDB.Process | ||
listener | LLDB |
/// |
pid | ulong |
/// |
error | LLDB |
/// |
return | LLDB.Process |
public AttachToProcessWithName ( LLDB listener, string name, bool wait_for, LLDB error ) : LLDB.Process | ||
listener | LLDB |
/// |
name | string |
/// |
wait_for | bool |
/// |
error | LLDB |
/// |
return | LLDB.Process |
public BreakpointCreateByAddress ( ulong address ) : LLDB.Breakpoint | ||
address | ulong | |
return | LLDB.Breakpoint |
public BreakpointCreateByLocation ( LLDB file_spec, uint line ) : LLDB.Breakpoint | ||
file_spec | LLDB | |
line | uint | |
return | LLDB.Breakpoint |
public BreakpointCreateByLocation ( LLDB file_spec, uint line, ulong offset ) : LLDB.Breakpoint | ||
file_spec | LLDB | |
line | uint | |
offset | ulong | |
return | LLDB.Breakpoint |
public BreakpointCreateByLocation ( string file, uint line ) : LLDB.Breakpoint | ||
file | string | |
line | uint | |
return | LLDB.Breakpoint |
public BreakpointCreateByName ( string symbol_name, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
symbol_name | string | |
module_list | LLDB | |
comp_unit_list | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateByName ( string symbol_name, string module_name ) : LLDB.Breakpoint | ||
symbol_name | string | |
module_name | string | |
return | LLDB.Breakpoint |
public BreakpointCreateByName ( string symbol_name, uint name_type_mask, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
symbol_name | string | |
name_type_mask | uint | |
module_list | LLDB | |
comp_unit_list | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateByName ( string symbol_name, uint name_type_mask, LLDB symbol_language, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
symbol_name | string | |
name_type_mask | uint | |
symbol_language | LLDB | |
module_list | LLDB | |
comp_unit_list | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateByRegex ( string symbol_name_regex, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
symbol_name_regex | string | |
module_list | LLDB | |
comp_unit_list | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateByRegex ( string symbol_name_regex, LLDB symbol_language, LLDB module_list, LLDB comp_unit_list ) : LLDB.Breakpoint | ||
symbol_name_regex | string | |
symbol_language | LLDB | |
module_list | LLDB | |
comp_unit_list | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateByRegex ( string symbol_name_regex, string module_name ) : LLDB.Breakpoint | ||
symbol_name_regex | string | |
module_name | string | |
return | LLDB.Breakpoint |
public BreakpointCreateBySBAddress ( LLDB address ) : LLDB.Breakpoint | ||
address | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateBySourceRegex ( string source_regex, LLDB module_list, LLDB source_file ) : LLDB.Breakpoint | ||
source_regex | string | |
module_list | LLDB | |
source_file | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateBySourceRegex ( string source_regex, LLDB module_list, LLDB source_file, LLDB func_names ) : LLDB.Breakpoint | ||
source_regex | string | |
module_list | LLDB | |
source_file | LLDB | |
func_names | LLDB | |
return | LLDB.Breakpoint |
public BreakpointCreateBySourceRegex ( string source_regex, LLDB source_file, string module_name ) : LLDB.Breakpoint | ||
source_regex | string | |
source_file | LLDB | |
module_name | string | |
return | LLDB.Breakpoint |
public BreakpointCreateForException ( LLDB language, bool catch_bp, bool throw_bp ) : LLDB.Breakpoint | ||
language | LLDB | |
catch_bp | bool | |
throw_bp | bool | |
return | LLDB.Breakpoint |
public BreakpointDelete ( int break_id ) : bool | ||
break_id | int | |
return | bool |
public ClearModuleLoadAddress ( LLDB module ) : LLDB.Error | ||
module | LLDB |
/// |
return | LLDB.Error |
public ClearSectionLoadAddress ( LLDB section ) : LLDB.Error | ||
section | LLDB |
/// |
return | LLDB.Error |
public ConnectRemote ( LLDB listener, string url, string plugin_name, LLDB error ) : LLDB.Process | ||
listener | LLDB |
/// |
url | string |
/// |
plugin_name | string |
/// |
error | LLDB |
/// |
return | LLDB.Process |
public CreateValueFromAddress ( string name, LLDB addr, LLDB type ) : LLDB.Value | ||
name | string | |
addr | LLDB | |
type | LLDB | |
return | LLDB.Value |
public CreateValueFromData ( string name, LLDB data, LLDB type ) : LLDB.Value | ||
name | string | |
data | LLDB | |
type | LLDB | |
return | LLDB.Value |
public CreateValueFromExpression ( string name, string expr ) : LLDB.Value | ||
name | string | |
expr | string | |
return | LLDB.Value |
public DeleteWatchpoint ( int watch_id ) : bool | ||
watch_id | int | |
return | bool |
public EvaluateExpression ( string expr ) : LLDB.Value | ||
expr | string | |
return | LLDB.Value |
public EvaluateExpression ( string expr, LLDB options ) : LLDB.Value | ||
expr | string | |
options | LLDB | |
return | LLDB.Value |
public static EventIsTargetEvent ( LLDB @event ) : bool | ||
@event | LLDB | |
return | bool |
public FindBreakpointByID ( int break_id ) : LLDB.Breakpoint | ||
break_id | int | |
return | LLDB.Breakpoint |
public FindFirstGlobalVariable ( string name ) : LLDB.Value | ||
name | string |
/// |
return | LLDB.Value |
public FindFirstType ( string type ) : LLDB.Type | ||
type | string | |
return | LLDB.Type |
public FindFunctions ( string name, uint name_type_mask ) : LLDB.SymbolContextList | ||
name | string |
/// |
name_type_mask | uint |
/// |
return | LLDB.SymbolContextList |
public FindGlobalFunctions ( string name, uint max_matches, LLDB matchtype ) : LLDB.SymbolContextList | ||
name | string |
/// |
max_matches | uint |
/// |
matchtype | LLDB |
/// |
return | LLDB.SymbolContextList |
public FindGlobalVariables ( string name, uint max_matches ) : LLDB.ValueList | ||
name | string |
/// |
max_matches | uint |
/// |
return | LLDB.ValueList |
public FindGlobalVariables ( string name, uint max_matches, LLDB matchtype ) : LLDB.ValueList | ||
name | string |
/// |
max_matches | uint |
/// |
matchtype | LLDB |
/// |
return | LLDB.ValueList |
public FindModule ( LLDB file_spec ) : LLDB.Module | ||
file_spec | LLDB | |
return | LLDB.Module |
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 FindWatchpointByID ( int watch_id ) : LLDB.Watchpoint | ||
watch_id | int | |
return | LLDB.Watchpoint |
public GetBasicType ( LLDB type ) : LLDB.Type | ||
type | LLDB | |
return | LLDB.Type |
public GetBreakpointAtIndex ( uint idx ) : LLDB.Breakpoint | ||
idx | uint | |
return | LLDB.Breakpoint |
public GetDescription ( LLDB description, LLDB description_level ) : bool | ||
description | LLDB | |
description_level | LLDB | |
return | bool |
public GetInstructions ( LLDB base_addr, global buf, uint size ) : LLDB.InstructionList | ||
base_addr | LLDB | |
buf | global | |
size | uint | |
return | LLDB.InstructionList |
public GetInstructions ( ulong base_addr, global buf, uint size ) : LLDB.InstructionList | ||
base_addr | ulong | |
buf | global | |
size | uint | |
return | LLDB.InstructionList |
public GetInstructionsWithFlavor ( LLDB base_addr, string flavor_string, global buf, uint size ) : LLDB.InstructionList | ||
base_addr | LLDB | |
flavor_string | string | |
buf | global | |
size | uint | |
return | LLDB.InstructionList |
public GetInstructionsWithFlavor ( ulong base_addr, string flavor_string, global buf, uint size ) : LLDB.InstructionList | ||
base_addr | ulong | |
flavor_string | string | |
buf | global | |
size | uint | |
return | LLDB.InstructionList |
public GetModuleAtIndex ( uint idx ) : LLDB.Module | ||
idx | uint | |
return | LLDB.Module |
public static GetModuleAtIndexFromEvent ( uint idx, LLDB @event ) : LLDB.Module | ||
idx | uint | |
@event | LLDB | |
return | LLDB.Module |
public static GetNumModulesFromEvent ( LLDB @event ) : uint | ||
@event | LLDB | |
return | uint |
public GetSourceManager ( ) : LLDB.SourceManager | ||
return | LLDB.SourceManager |
public static GetTargetFromEvent ( LLDB @event ) : LLDB.Target | ||
@event | LLDB | |
return | LLDB.Target |
public GetWatchpointAtIndex ( uint idx ) : LLDB.Watchpoint | ||
idx | uint | |
return | LLDB.Watchpoint |
public Launch ( LLDB launch_info, LLDB error ) : LLDB.Process | ||
launch_info | LLDB | |
error | LLDB | |
return | LLDB.Process |
public Launch ( LLDB listener, sbyte argv, sbyte envp, string stdin_path, string stdout_path, string stderr_path, string working_directory, uint launch_flags, bool stop_at_entry, LLDB &error ) : LLDB.Process | ||
listener | LLDB |
/// |
argv | sbyte |
/// |
envp | sbyte |
/// |
stdin_path | string |
/// |
stdout_path | string |
/// |
stderr_path | string |
/// |
working_directory | string |
/// |
launch_flags | uint |
/// |
stop_at_entry | bool |
/// |
error | LLDB |
/// |
return | LLDB.Process |
public LaunchSimple ( sbyte argv, sbyte envp, string working_directory ) : LLDB.Process | ||
argv | sbyte |
/// |
envp | sbyte |
/// |
working_directory | string |
/// |
return | LLDB.Process |
public LoadCore ( string core_file ) : LLDB.Process | ||
core_file | string | |
return | LLDB.Process |
public ReadInstructions ( LLDB base_addr, uint count ) : LLDB.InstructionList | ||
base_addr | LLDB | |
count | uint | |
return | LLDB.InstructionList |
public ReadInstructions ( LLDB base_addr, uint count, string flavor_string ) : LLDB.InstructionList | ||
base_addr | LLDB | |
count | uint | |
flavor_string | string | |
return | LLDB.InstructionList |
public ReadMemory ( LLDB addr, global buf, uint size, LLDB error ) : uint | ||
addr | LLDB |
/// |
buf | global |
/// |
size | uint |
/// |
error | LLDB |
/// |
return | uint |
public ResolveFileAddress ( ulong file_addr ) : LLDB.Address | ||
file_addr | ulong | |
return | LLDB.Address |
public ResolveLoadAddress ( ulong vm_addr ) : LLDB.Address | ||
vm_addr | ulong |
/// |
return | LLDB.Address |
public ResolvePastLoadAddress ( uint stop_id, ulong vm_addr ) : LLDB.Address | ||
stop_id | uint |
/// |
vm_addr | ulong |
/// |
return | LLDB.Address |
public ResolveSymbolContextForAddress ( LLDB addr, uint resolve_scope ) : LLDB.SymbolContext | ||
addr | LLDB | |
resolve_scope | uint | |
return | LLDB.SymbolContext |
public SetModuleLoadAddress ( LLDB module, long sections_offset ) : LLDB.Error | ||
module | LLDB |
/// |
sections_offset | long |
/// |
return | LLDB.Error |
public SetSectionLoadAddress ( LLDB section, ulong section_base_addr ) : LLDB.Error | ||
section | LLDB |
/// |
section_base_addr | ulong |
/// |
return | LLDB.Error |
protected Target ( void native, bool skipVTables = false ) : System | ||
native | void | |
skipVTables | bool | |
return | System |
public WatchAddress ( ulong addr, uint size, bool read, bool write, LLDB error ) : LLDB.Watchpoint | ||
addr | ulong | |
size | uint | |
read | bool | |
write | bool | |
error | LLDB | |
return | LLDB.Watchpoint |
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 | Target>.System.Collections.Concurrent.ConcurrentDictionary |