Code Monkey home page Code Monkey logo

marktseng / ltrace Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ice799/ltrace

0.0 2.0 0.0 2.05 MB

ltrace intercepts and records dynamic library calls which are called by an executed process and the signals received by that process. It can also intercept and print the system calls executed by the program.

Home Page: http://ltrace.alioth.debian.org/

License: GNU General Public License v2.0

Makefile 2.03% Shell 0.31% C 92.06% M4 1.56% Roff 1.35% C++ 1.71% Awk 0.67% Perl 0.15% Assembly 0.15%

ltrace's Introduction

                                ltrace

                       A Dynamic Library Tracer

         Copyright 1997-2009 Juan Cespedes <[email protected]>


Contents
--------
 0. Authors
 1. Introduction
 2. Where can I find it
 3. How does it work
 4. Where does it work
 5. Bugs
 6. License


0. Authors
----------

ltrace has been developed mainly by Juan Cespedes <[email protected]>,
but he has received many contributions from other people.  The following
people have contributed significantly to this project:

* César Sánchez <[email protected]>
* Santiago Romero <[email protected]>
* Pat Beirne <[email protected]> (ARM port)
* Roman Hodek <[email protected]> (m68k port)
* Morten Eriksen <[email protected]> (misc fixes)
* Silvio Cesare <[email protected]> (ELF hacking)
* Timothy Fesig <[email protected]> (S390 port)
* Anton Blanchard <[email protected]> (Powerpc port)
* Jakub Jelinek <[email protected]> (SPARC port, support for libelf, many fixes)
* Jakub Bogusz <[email protected]> (alpha port)
* SuSE (amd64 port)
* Ian Wienand <[email protected]> (IA64 port)
* Eric Vaitl <[email protected]> (mipsel port)
* Petr Machata <[email protected]> (misc fixes)
* Joe Damato <[email protected]> (libdl support, libunwind support)

1. Introduction
---------------

ltrace is a debugging tool, similar to strace, but it traces library
calls instead of system calls.

2. Where can I find it
----------------------

http://www.ltrace.org

3. How does it work
-------------------

Using software breakpoints, just like gdb.

4. Where does it work
---------------------

It works with ELF based Linux systems running on i386, m68k, S/390,
ARM, PowerPC, PowerPC64, IA64, AMD64, SPARC and Alpha processors.

It is part of at least Debian GNU/Linux, RedHat, SuSE, Mandrake...

5. Bugs
-------

Too many to list here :).  If you like to submit a bug report, or a
feature request, either do that against the Debian `ltrace' package,
or mail [email protected].

This file is very incomplete and out-of-date.

6. License
----------

    Copyright (C) 1997-2009 Juan Cespedes <[email protected]>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; if not, write to the Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

ltrace's People

Contributors

cespedes avatar zwelch-mgc avatar ice799 avatar hotsphink avatar marckleinebudde avatar olafhering avatar andrewpollock avatar edgarigl avatar heicarst avatar

Watchers

James Cloos avatar Mark avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.