ltrace.1 revision 5e01f654d83a95f2acffa86df57a4c2db9b0cae9
Copyright (c) 1997 Juan Cespedes <cespedes@debian.org>
This file is covered by the GNU GPL
ltrace 1
NAME
ltrace - A library call tracer
SYNOPSIS
ltrace "[-diLS] [-a column] [-s strsize] [-o filename] command [arg ...]"
DESCRIPTION
ltrace is a program that simply runs the specified command until it exits. It intercepts and records the dynamic library calls which are called by the executed process and the signals which are received by that process.

Its use is very similar to strace(1).

OPTIONS

-a column Align return values in a secific column (default column 50). -d Increase the debugging level.

-f Trace child processes as they are created by currently traced processes as a result of the fork(2) or clone(2) system calls. The new process is attached as soon as its pid is known.

-i Print the instruction pointer at the time of the library call.

-s Specify the maximum string size to print (the default is 32).

-L DON'T display library calls (use it with the -S option).

-S Display system calls as well as library calls

-o filename Write the trace output to the file filename rather than to stderr.

BUGS
At the moment, there are too many bugs to list here.

If you like to report a bug, send a notice to the author, or use the bug(1) program if you are under Debian GNU/Linux.

FILES

/etc/ltrace.conf System configuration file

~/.ltrace.conf Personal config file, overrides /etc/ltrace.conf

AUTHOR
Juan Cespedes <cespedes@debian.org>
"SEE ALSO"
strace(1) , ptrace(2)