lmdbg-leaks man page on DragonFly
[printable version]
LMDBG-LEAKS(1) LMDBG-LEAKS(1)
NAME
lmdbg-leaks - extracts memory leaks from lmdbg-run's output
SYNOPSIS
lmdbg-leaks [OPTIONS] [files...]
DESCRIPTION
lmdbg-leaks analyses lmdbg-run's output and outputs stacktraces with
memory leaks.
OPTIONS
-h Display help message.
-V Display the lmdbg version.
EXAMPLE
$ cat test3.c
#include <stdlib.h>
int main ()
{
void *p1 = NULL;
void *p2 = NULL;
p1 = malloc (555);
p2 = realloc (p2, 666);
free (p1);
return 0;
}
$ cc -O0 -g -o test3 test3.c
$ lmdbg-run -o log ./test3
$ cat log
info section 0x0xbbace000 0x0xbbbc6000 /lib/libc.so.12.179
info section 0x0xbbbdd000 0x0xbbbe1000 /usr/pkg/lib/liblmdbg.so.0.0
info section 0x0xbbbee000 0x0xbbbfe000 /libexec/ld.elf_so
info progname ./test3
malloc ( 555 ) --> 0xbb90a400 num: 1
0xbbbddb7a
0xbbbde53b
0x8048799
0x804866d
0x80486a8
realloc ( NULL , 666 ) --> 0xbb90a800 num: 2
0xbbbddb7a
0xbbbde68c
0x80487b1
0x804866d
0x80486a8
free ( 0xbb90a400 ) num: 3
0xbbbddb7a
0xbbbde785
0x80487c1
0x804866d
0x80486a8
$ lmdbg-leaks log
info section 0x0xbbace000 0x0xbbbc6000 /lib/libc.so.12.179
info section 0x0xbbbdd000 0x0xbbbe1000 /usr/pkg/lib/liblmdbg.so.0.0
info section 0x0xbbbee000 0x0xbbbfe000 /libexec/ld.elf_so
info progname ./test3
realloc ( NULL , 666 ) --> 0xbb90a800 num: 2
0xbbbddb7a
0xbbbde68c
0x80487b1
0x804866d
0x80486a8
$
EXAMPLE
lmdbg-run -o log ./my_app &&
lmdbg-leaks log > log_leaks &&
lmdbg-sym ./my_app log_leaks > log_leaks2 &&
lmdbg-sysleaks -s log_leaks2 > log_final
lmdbg-run -p 'lmdbg-leaks | lmdbg-sym > log' ./my_app <args>
SEE ALSO
lmdbg(1), lmdbg-run(1), lmdbg-sym(1), lmdbg-stat(1), lmdbg-sort(1),
lmdbg-grep(1), lmdbg-head(1), lmdbg-sysleaks(1), lmdbg-strip(1), lmdbg-
modules(1)
AUTHOR
Aleksey Cheusov <vle@gmx.net>
Nov 26, 2011 LMDBG-LEAKS(1)
[top]
List of man pages available for DragonFly
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|