How to use dmalloc to find leaks.

svn path=/trunk/netsurf/; revision=3131
This commit is contained in:
James Bursa 2007-01-01 20:39:27 +00:00
parent d117eb4527
commit bac8da2418
1 changed files with 19 additions and 0 deletions

19
Docs/05-memory Normal file
View File

@ -0,0 +1,19 @@
Memory management
=================
This section describes memory management. See Error handling for how memory
exhaustion is handled.
Finding leaks on RISC OS
------------------------
Memory allocation can be traced and leaks can be found using dmalloc.
Install dmalloc from the riscos.info autobuilder. Set the environment variable
TLINK_MEMCHECK=dmalloc and re-link !RunImage.
On RISC OS,
*Set DMALLOC_OPTIONS debug=0x2,log=dmalloc_log
set the working directory to a RAM disc, and run NetSurf. When it quits,
dmalloc_log will contain a list of unfreed blocks.