- leak detective is usable, but does not show static function names

- a script which gets address via ldd and resolves address via addr2line would be nice
- fixed a leak in child_sa with new detective ;-)
This commit is contained in:
Martin Willi
2006-04-13 13:24:45 +00:00
parent 2cb7d3cab2
commit 9d7597bb12
7 changed files with 33 additions and 12 deletions
+20 -4
View File
@@ -23,21 +23,33 @@
#include "leak_detective_test.h"
void *mem_a, *mem_b, *mem_c;
void a()
{
malloc(4);
mem_a = malloc(4);
}
void b()
{
a();
malloc(5);
mem_b = malloc(5);
}
void c()
{
b();
malloc(6);
mem_c = malloc(6);
}
void recursive(int depth)
{
void *tiny = malloc(1);
if (--depth > 0)
{
recursive(depth);
}
free(tiny);
}
@@ -59,5 +71,9 @@ void test_leak_detective(protected_tester_t *tester)
free(m3);
free(m1);
//c();
c();
free(mem_a);
free(mem_c);
free(mem_b);
recursive(10000);
}