Projects / ltrace

ltrace

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  08 Dec 2012 02:53

    Release Notes: This release brings several minor bugfixes.

    •  29 Nov 2012 21:43

      Release Notes: This release brings several bugfixes and minor feature improvements.

      •  10 Nov 2012 01:56

      Release Notes: This is major feature release with many improvements and changes. Most notably, it brings full support for tracing multi-threaded processes, inter-library calls, and PIE binaries, and improves parameter passing conventions.

      •  25 Oct 2012 00:50

        Release Notes: This is mostly a bugfix release, adds several fixes in architecture-specific code. New features include tracing of symbols from libraries opened with dlopen, and the ability to print stack traces of events. The build system has been ported to autotools again.

        Release Notes: New architectures were added. ARM support was improved. The fork() and clone() tracing approaches were replaced by more stable methods. A long-standing bug with signal handling during breakpoints was fixed. Many other minor fixes and improvements were made.

        Screenshot

        Project Spotlight

        NetEditor

        A Java graph-based language editor.

        Screenshot

        Project Spotlight

        Xataface

        A simple but powerful framework for developing MySQL Web applications.