ltrace is a debugging program which runs a specified command until it exits. While the command is executing, ltrace intercepts and records the dynamic library calls which are called by the executed process and the signals received by that process. It can also intercept and print the system calls executed by the program. The program to be traced need not be recompiled for this, so you can use it on binaries for which you don't have the source handy. You should install ltrace if you need a sysadmin tool for tracking the execution of processes.
| Tags | Software Development Bug Tracking Debuggers |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This version adds support for "powerpc" processors in Linux.


Changes: Two minor buffer overflows have been fixed. There is support for the --prefix, --sysconfdir, and --mandir options in the configure script. There is preliminary PowerPC support (doesn't work yet).


Changes: This release adds an IBM S/390 port and simplifies some of the architecture dependent stuff.


Changes: This release updates the list of syscalls and signals to Linux 2.4.18, fixes the display of return addresses in nested functions, adds the possibility to exit from a function different from the last called one, and fixes an off-by-one error in checking syscall number. There is now a unified coding-style of all function declarations, lines indicating signals, exit codes, etc. are not indented any more, and some architecture-dependent code was simplified.


Changes: The '-n' option was fixed so that it displays correct output even when tracing several processes.
An affiliate program creator and affiliate network manager for Joomla! and Virtuemart.