[Lazarus] lazarus debug with gdb [Re: [fpc-devel] bounty: FPC based debugger]
Martin
lazarus at mfriebe.de
Wed Sep 14 21:06:03 CEST 2011
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="{}"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gdb_dyn_array_eval.rar
Type: application/octet-stream
Size: 5502 bytes
Desc: not available
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20110914/c8bf58bd/attachment-0003.obj>
More information about the Lazarus
mailing list