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="{}"




Attachment: gdb_dyn_array_eval.rar
Description: Binary data

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to