mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-18 18:23:25 +03:00
20 lines
571 B
Plaintext
20 lines
571 B
Plaintext
|
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.
|