Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 /// <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);
 }
Ejemplo n.º 6
0
 public LLDB.ValueList GetRegisters()
 {
     var __ret = new LLDB.ValueList.Internal();
     Internal.GetRegisters_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment));
     return LLDB.ValueList.__CreateInstance(__ret);
 }
Ejemplo n.º 7
0
 /// <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);
 }
Ejemplo n.º 8
0
 /// <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);
 }