Свойство | Тип | Описание | |
---|---|---|---|
NativeToManagedMap | Value>.System.Collections.Concurrent.ConcurrentDictionary |
Свойство | Тип | Описание | |
---|---|---|---|
__OriginalVTables | void*[] | ||
__PointerAdjustment | int | ||
__ownsNativeInstance | bool |
Метод | Описание | |
---|---|---|
AddressOf ( ) : LLDB.Value | ||
Cast ( LLDB type ) : LLDB.Value | ||
Clear ( ) : void | ||
CreateChildAtOffset ( string name, uint offset, LLDB type ) : LLDB.Value | ||
CreateValueFromAddress ( string name, ulong address, LLDB type ) : LLDB.Value | ||
CreateValueFromData ( string name, LLDB data, LLDB type ) : LLDB.Value | ||
CreateValueFromExpression ( string name, string expression ) : LLDB.Value | ||
CreateValueFromExpression ( string name, string expression, LLDB options ) : LLDB.Value | ||
Dereference ( ) : LLDB.Value | ||
Dispose ( ) : void | ||
GetAddress ( ) : LLDB.Address | ||
GetChildAtIndex ( uint idx ) : LLDB.Value | ||
GetChildAtIndex ( uint idx, LLDB use_dynamic, bool can_create_synthetic ) : LLDB.Value |
Get a child value by index from a value. Structs, unions, classes, arrays and pointers have child values that can be access by index. Structs and unions access child members using a zero based index for each child member. For Classes reserve the first indexes for base classes that have members (empty base classes are omitted), and all members of the current class will then follow the base classes. Pointers differ depending on what they point to. If the pointer points to a simple type, the child at index zero is the only child value available, unless
is in which case the pointer will be used as an array and can create 'synthetic' child values using positive or negative indexes. If the pointer points to an aggregate type (an array, class, union, struct), then the pointee is transparently skipped and any children are going to be the indexes of the child values within the aggregate type. For example if we have a 'Point' type and we have a SBValue that contains a pointer to a 'Point' type, then the child at index zero will be the 'x' member, and the child at index 1 will be the 'y' member (the child at index zero won't be a 'Point' instance). If you actually need an SBValue that represents the type pointed to by a SBValue for which GetType().IsPointeeType() returns true, regardless of the pointee type, you can do that with SBValue::Dereference. Arrays have a preset number of children that can be accessed by index and will returns invalid child values for indexes that are out of bounds unless the is In this case the array can create 'synthetic' child values for indexes that aren't in the array bounds using positive or negative indexes. |
|
GetChildMemberWithName ( string name ) : LLDB.Value | ||
GetChildMemberWithName ( string name, LLDB use_dynamic ) : LLDB.Value | ||
GetData ( ) : LLDB.Data |
Get an SBData wrapping the contents of this SBValue. This method will read the contents of this object in memory and copy them into an SBData for future use. |
|
GetDeclaration ( ) : LLDB.Declaration | ||
GetDescription ( LLDB description ) : bool | ||
GetDynamicValue ( LLDB use_dynamic ) : LLDB.Value | ||
GetError ( ) : LLDB.Error | ||
GetExpressionPath ( LLDB description ) : bool | ||
GetExpressionPath ( LLDB description, bool qualify_cxx_base_classes ) : bool | ||
GetFrame ( ) : LLDB.Frame | ||
GetIndexOfChildWithName ( string name ) : uint | ||
GetNonSyntheticValue ( ) : LLDB.Value | ||
GetNumChildren ( uint max ) : uint | ||
GetPointeeData ( uint item_idx, uint item_count ) : LLDB.Data |
Get an SBData wrapping what this SBValue points to. This method will dereference the current SBValue, if its data type is a T* or T[], and extract item_count elements of type T from it, copying their contents in an SBData. |
|
GetProcess ( ) : LLDB.Process | ||
GetStaticValue ( ) : LLDB.Value | ||
GetSummary ( LLDB stream, LLDB options ) : string | ||
GetTarget ( ) : LLDB.Target | ||
GetThread ( ) : LLDB.Thread | ||
GetType ( ) : LLDB.Type | ||
GetTypeFilter ( ) : LLDB.TypeFilter | ||
GetTypeFormat ( ) : LLDB.TypeFormat | ||
GetTypeSummary ( ) : LLDB.TypeSummary | ||
GetTypeSynthetic ( ) : LLDB.TypeSynthetic | ||
GetValueAsSigned ( LLDB error, long fail_value ) : long | ||
GetValueAsSigned ( long fail_value ) : long | ||
GetValueAsUnsigned ( LLDB error, ulong fail_value ) : ulong | ||
GetValueAsUnsigned ( ulong fail_value ) : ulong | ||
GetValueForExpressionPath ( string expr_path ) : LLDB.Value | ||
IsDynamic ( ) : bool | ||
IsInScope ( ) : bool | ||
IsRuntimeSupportValue ( ) : bool | ||
IsSynthetic ( ) : bool | ||
IsValid ( ) : bool | ||
MightHaveChildren ( ) : bool |
Find out if a SBValue might have children. This call is much more efficient than GetNumChildren() as it doesn't need to complete the underlying type. This is designed to be used in a UI environment in order to detect if the disclosure triangle should be displayed or not. This function returns true for class, union, structure, pointers, references, arrays and more. Again, it does so without doing any expensive type completion. |
|
Persist ( ) : LLDB.Value | ||
SetData ( LLDB data, LLDB error ) : bool | ||
SetValueFromCString ( string value_str ) : bool | ||
SetValueFromCString ( string value_str, LLDB error ) : bool | ||
TypeIsPointerType ( ) : bool | ||
Value ( ) : System | ||
Value ( LLDB rhs ) : System | ||
Watch ( bool resolve_location, bool read, bool write ) : LLDB.Watchpoint | ||
Watch ( bool resolve_location, bool read, bool write, LLDB error ) : LLDB.Watchpoint |
Watch this value if it resides in memory. Sets a watchpoint on the value. |
|
WatchPointee ( bool resolve_location, bool read, bool write, LLDB error ) : LLDB.Watchpoint |
Watch this value that this value points to in memory Sets a watchpoint on the value. |
|
__CreateInstance ( |
||
__CreateInstance ( global native, bool skipVTables = false ) : |
Метод | Описание | |
---|---|---|
Dispose ( bool disposing ) : void | ||
Value ( void native, bool skipVTables = false ) : System |
Метод | Описание | |
---|---|---|
Value ( |
||
__CopyValue ( |
public CreateChildAtOffset ( string name, uint offset, LLDB type ) : LLDB.Value | ||
name | string | |
offset | uint | |
type | LLDB | |
Результат | LLDB.Value |
public CreateValueFromAddress ( string name, ulong address, LLDB type ) : LLDB.Value | ||
name | string | |
address | ulong | |
type | LLDB | |
Результат | LLDB.Value |
public CreateValueFromData ( string name, LLDB data, LLDB type ) : LLDB.Value | ||
name | string | |
data | LLDB | |
type | LLDB | |
Результат | LLDB.Value |
public CreateValueFromExpression ( string name, string expression ) : LLDB.Value | ||
name | string | |
expression | string | |
Результат | LLDB.Value |
public CreateValueFromExpression ( string name, string expression, LLDB options ) : LLDB.Value | ||
name | string | |
expression | string | |
options | LLDB | |
Результат | LLDB.Value |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Результат | void |
public GetChildAtIndex ( uint idx ) : LLDB.Value | ||
idx | uint | |
Результат | LLDB.Value |
public GetChildAtIndex ( uint idx, LLDB use_dynamic, bool can_create_synthetic ) : LLDB.Value | ||
idx | uint |
/// |
use_dynamic | LLDB |
/// |
can_create_synthetic | bool |
/// |
Результат | LLDB.Value |
public GetChildMemberWithName ( string name ) : LLDB.Value | ||
name | string | |
Результат | LLDB.Value |
public GetChildMemberWithName ( string name, LLDB use_dynamic ) : LLDB.Value | ||
name | string | |
use_dynamic | LLDB | |
Результат | LLDB.Value |
public GetDeclaration ( ) : LLDB.Declaration | ||
Результат | LLDB.Declaration |
public GetDescription ( LLDB description ) : bool | ||
description | LLDB | |
Результат | bool |
public GetDynamicValue ( LLDB use_dynamic ) : LLDB.Value | ||
use_dynamic | LLDB | |
Результат | LLDB.Value |
public GetExpressionPath ( LLDB description ) : bool | ||
description | LLDB | |
Результат | bool |
public GetExpressionPath ( LLDB description, bool qualify_cxx_base_classes ) : bool | ||
description | LLDB | |
qualify_cxx_base_classes | bool | |
Результат | bool |
public GetIndexOfChildWithName ( string name ) : uint | ||
name | string | |
Результат | uint |
public GetNonSyntheticValue ( ) : LLDB.Value | ||
Результат | LLDB.Value |
public GetPointeeData ( uint item_idx, uint item_count ) : LLDB.Data | ||
item_idx | uint |
/// |
item_count | uint |
/// |
Результат | LLDB.Data |
public GetSummary ( LLDB stream, LLDB options ) : string | ||
stream | LLDB | |
options | LLDB | |
Результат | string |
public GetTypeFilter ( ) : LLDB.TypeFilter | ||
Результат | LLDB.TypeFilter |
public GetTypeFormat ( ) : LLDB.TypeFormat | ||
Результат | LLDB.TypeFormat |
public GetTypeSummary ( ) : LLDB.TypeSummary | ||
Результат | LLDB.TypeSummary |
public GetTypeSynthetic ( ) : LLDB.TypeSynthetic | ||
Результат | LLDB.TypeSynthetic |
public GetValueAsSigned ( LLDB error, long fail_value ) : long | ||
error | LLDB | |
fail_value | long | |
Результат | long |
public GetValueAsSigned ( long fail_value ) : long | ||
fail_value | long | |
Результат | long |
public GetValueAsUnsigned ( LLDB error, ulong fail_value ) : ulong | ||
error | LLDB | |
fail_value | ulong | |
Результат | ulong |
public GetValueAsUnsigned ( ulong fail_value ) : ulong | ||
fail_value | ulong | |
Результат | ulong |
public GetValueForExpressionPath ( string expr_path ) : LLDB.Value | ||
expr_path | string | |
Результат | LLDB.Value |
public SetData ( LLDB data, LLDB error ) : bool | ||
data | LLDB | |
error | LLDB | |
Результат | bool |
public SetValueFromCString ( string value_str ) : bool | ||
value_str | string | |
Результат | bool |
public SetValueFromCString ( string value_str, LLDB error ) : bool | ||
value_str | string | |
error | LLDB | |
Результат | bool |
protected Value ( void native, bool skipVTables = false ) : System | ||
native | void | |
skipVTables | bool | |
Результат | System |
public Watch ( bool resolve_location, bool read, bool write ) : LLDB.Watchpoint | ||
resolve_location | bool | |
read | bool | |
write | bool | |
Результат | LLDB.Watchpoint |
public Watch ( bool resolve_location, bool read, bool write, LLDB error ) : LLDB.Watchpoint | ||
resolve_location | bool |
/// |
read | bool |
/// |
write | bool |
/// |
error | LLDB |
/// |
Результат | LLDB.Watchpoint |
public WatchPointee ( bool resolve_location, bool read, bool write, LLDB error ) : LLDB.Watchpoint | ||
resolve_location | bool |
/// |
read | bool |
/// |
write | bool |
/// |
error | LLDB |
/// |
Результат | LLDB.Watchpoint |
public static __CreateInstance ( |
||
native | ||
skipVTables | bool | |
Результат |
public static __CreateInstance ( global native, bool skipVTables = false ) : |
||
native | global | |
skipVTables | bool | |
Результат |
public static System.Collections.Concurrent.ConcurrentDictionary |
||
Результат | Value>.System.Collections.Concurrent.ConcurrentDictionary |