Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2018-08-26 10:09:41
Size: 671
Editor: PaulWise
Comment: add link text
Revision 6 as of 2018-08-26 10:33:17
Size: 751
Editor: PaulWise
Comment: latrace (suggested-by: jwilk)
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
|| ELF (functions) || DebianPackage:latrace || `latrace program args` ||
Line 9: Line 10:
|| Python || [[https://docs.python.org/3/library/trace.html|Python trace module]] || `python -m trace --count somefile.py ...` || || Python || [[https://docs.python.org/3/library/trace.html|Python trace module]] || `python -m trace --count /usr/bin/program args` ||

There are various ways to trace execution of programs written in various languages:

Program type

Tool

Command-line

ELF (syscalls)

strace

strace program args

ELF (functions)

ltrace

ltrace program args

ELF (functions)

latrace

latrace program args

Shell

all shells

sh -x /usr/bin/program args

Perl

libdevel-trace-perl

perl -d:Trace /usr/bin/program args

Ruby

ruby-rbtrace

rbtrace --exec /usr/bin/program args

Python

Python trace module

python -m trace --count /usr/bin/program args


CategoryDebugging