On 13/09/2011 13:12, Joost van der Sluis wrote:
On Mon, 2011-09-12 at 23:18 +0100, Martin wrote:- dyn array, element access in deeply nested pascal expression (simple cases are normally handled)Same as above: works, but maybe not in gdb 7.3 yet.
See attached excel, with - various fpc, - stabs or any dwarf - various gdb it needs dynarray^[index] EXCEPT: dwarf3 + gdb7.3.2- an anonymously declared dyn-array (var VarDynIntArrayA: Array of Integer;)
-data-evaluate-expression VarDynIntArrayA[1]
returns a SINGLE value: ^done,value="22476996"
- a named type dyn array (type TDynIntArray = Array of Integer;)
-data-evaluate-expression VarDynIntArray[1]
returns a SINGLE value: ^done,value="9"
both values make no sense at all => they are not in the list
- dyn array: not possible to see the entire list.Eh? this one is new for me? What do you mean?
see attached, while a normal array return a list of values (except gdb 7.0): ^done,value="{10, 12, 14, 16, 18}" a dyn array returns a pointer, or empty list: ^done,value="0x775d0" ^done,value="{}"
gdb_dyn_array_eval.rar
Description: Binary data
-- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
