[Lazarus] heap trace

Antonio Fortuny a.fortuny at sitasoftware.lu
Tue Mar 6 15:30:06 CET 2012


I confirm:
compiling with "use symbol file for gdb" suppresses line references in 
heaptrc output
unchecking the checkbox restores line references again.
I made a rebuid each time.
Sounds like a bug but I'm not yet sure it is.

Le 06/03/2012 15:15, Martin a écrit :
> On 06/03/2012 14:05, Antonio Fortuny wrote:
>> Hi again.
>> Got it.
>> -gl was checked but unchecking "use symbol file for gdb" it works 
>> again 8-)
>
> AH,
>
> maybe add a feature request, that this adds a warning, when you set 
> those options....
Hum, how to achieve this ?
>
>>
>> Le 06/03/2012 14:55, Antonio Fortuny a écrit :
>>> Hi all.
>>>
>>> Sorry if this is a silly question but I can't find the answer into 
>>> this forun.
>>> How to get the function names in the heaptrc trace ?
>>> I use in project options:
>>> in Linking options:
>>>     generate debug info for dgb
>>>     show line numbers
>>>     use symbol file for gdb
>>>     use "heaptrc"
>>>
>>> in project .pas the very first line is:
>>>   SetHeapTraceOutput(ChangeFileExt(ParamStr(0), '.log'));
>>>
>>> File program.log is created ok:
>>>
>>> Heap dump by heaptrc unit
>>> 3564 memory blocks allocated : 1746202/1754304
>>> 3563 memory blocks freed     : 1746174/1754272
>>> 1 unfreed memory blocks : 28
>>> True heap size : 425984 (96 used in System startup)
>>> True free heap : 429024
>>> Should be : 425792
>>> Call trace for block $001F14E8 size 28
>>> /*  $0061997C
>>>   $0040D5A4
>>>   $00411EC1
>>> */How to get details about the source code generating those memory 
>>> leaks ?
>>>
>>> Antonio.
>>>
>>>
>>>
>>>
>>> --
>>> _______________________________________________
>>> Lazarus mailing list
>>> Lazarus at lists.lazarus.freepascal.org
>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>>
>> --
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20120306/02bb771c/attachment-0003.html>


More information about the Lazarus mailing list