public LLDB.ValueList GetVariables(LLDB.Target target, bool arguments, bool locals, bool statics) { if (ReferenceEquals(target, null)) throw new global::System.ArgumentNullException("target", "Cannot be null because it is a C++ reference (&)."); var arg0 = target.__Instance; var __ret = new LLDB.ValueList.Internal(); Internal.GetVariables_1((__Instance + __PointerAdjustment), new IntPtr(&__ret), arg0, arguments, locals, statics); return LLDB.ValueList.__CreateInstance(__ret); }
public LLDB.ValueList GetVariables(LLDB.VariablesOptions options) { if (ReferenceEquals(options, null)) throw new global::System.ArgumentNullException("options", "Cannot be null because it is a C++ reference (&)."); var arg0 = options.__Instance; var __ret = new LLDB.ValueList.Internal(); Internal.GetVariables_2(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0); return LLDB.ValueList.__CreateInstance(__ret); }
public LLDB.ValueList GetVariables(LLDB.Frame frame, bool arguments, bool locals, bool statics, LLDB.DynamicValueType use_dynamic) { if (ReferenceEquals(frame, null)) throw new global::System.ArgumentNullException("frame", "Cannot be null because it is a C++ reference (&)."); var arg0 = frame.__Instance; var arg4 = use_dynamic; var __ret = new LLDB.ValueList.Internal(); Internal.GetVariables_0((__Instance + __PointerAdjustment), new IntPtr(&__ret), arg0, arguments, locals, statics, arg4); return LLDB.ValueList.__CreateInstance(__ret); }
public LLDB.ValueList GetVariables(bool arguments, bool locals, bool statics, bool in_scope_only, LLDB.DynamicValueType use_dynamic) { var arg4 = use_dynamic; var __ret = new LLDB.ValueList.Internal(); Internal.GetVariables_1(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arguments, locals, statics, in_scope_only, arg4); return LLDB.ValueList.__CreateInstance(__ret); }
/// <summary> /// <para>The version that doesn't supply a 'use_dynamic' value will use the</para> /// <para>target's default.</para> /// </summary> public LLDB.ValueList GetVariables(bool arguments, bool locals, bool statics, bool in_scope_only) { var __ret = new LLDB.ValueList.Internal(); Internal.GetVariables_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arguments, locals, statics, in_scope_only); return LLDB.ValueList.__CreateInstance(__ret); }
public LLDB.ValueList GetRegisters() { var __ret = new LLDB.ValueList.Internal(); Internal.GetRegisters_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment)); return LLDB.ValueList.__CreateInstance(__ret); }
/// <summary> /// <para>Find global and static variables by pattern.</para> /// </summary> /// <param name="name"> /// <para>The pattern to search for global or static variables</para> /// </param> /// <param name="max_matches"> /// <para>Allow the number of matches to be limited to</para> /// </param> /// <param name="matchtype"> /// <para>The match type to use.</para> /// </param> /// <returns> /// <para>A list of matched variables in an SBValueList.</para> /// </returns> public LLDB.ValueList FindGlobalVariables(string name, uint max_matches, LLDB.MatchType matchtype) { var arg0 = Marshal.StringToHGlobalAnsi(name); var arg2 = matchtype; var __ret = new LLDB.ValueList.Internal(); Internal.FindGlobalVariables_1(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0, max_matches, arg2); Marshal.FreeHGlobal(arg0); return LLDB.ValueList.__CreateInstance(__ret); }
/// <summary> /// <para>Find global and static variables by name.</para> /// </summary> /// <param name="target"> /// <para>A valid SBTarget instance representing the debuggee.</para> /// </param> /// <param name="name"> /// <para>The name of the global or static variable we are looking</para> /// <para>for.</para> /// </param> /// <param name="max_matches"> /// <para>Allow the number of matches to be limited to</para> /// </param> /// <returns> /// <para>A list of matched variables in an SBValueList.</para> /// </returns> public LLDB.ValueList FindGlobalVariables(LLDB.Target target, string name, uint max_matches) { if (ReferenceEquals(target, null)) throw new global::System.ArgumentNullException("target", "Cannot be null because it is a C++ reference (&)."); var arg0 = target.__Instance; var arg1 = Marshal.StringToHGlobalAnsi(name); var __ret = new LLDB.ValueList.Internal(); Internal.FindGlobalVariables_0((__Instance + __PointerAdjustment), new IntPtr(&__ret), arg0, arg1, max_matches); Marshal.FreeHGlobal(arg1); return LLDB.ValueList.__CreateInstance(__ret); }