[fpc-pascal](no subject)

Jonas Maebe jonas at zeus.rug.ac.be
Tue Sep 18 17:19:40 CEST 2001


On dinsdag, september 18, 2001, at 01:01 , Mattias Gaertner wrote:

> Question 1:
> I have a nasty bug: an unknown function is overwriting some memory. The 
> bug appears later in other functions (destroyed heap and objects). For 
> example: the GetMem allocates memory which partly was never freed.
> To find the evil function I want to check the complete heap (allocated 
> mem) from time to time to see when the error appears. I think the 
> heaptrc unit can add marks at the head and the tail of each allocated 
> mem and do some little checks every time memory is allocated/freed. But 
> how can I check ALL structures (allocated+freed memory blocks) at once?

I think that if you recompile the heaptrc unit with -dEXTRA, this will 
happen every time you allocate/release memory.

BTW: I don't know about your second question, but you should 
"quicktrace" to false if you want more thorough debugging


Jonas




More information about the fpc-pascal mailing list