Print a stack trace of running processes
Go to file
Matteo Cypriani 150a89bb40 README.md: improve markup 2016-11-02 01:16:55 +01:00
man1 Initial commit (pstack v1.2) 2011-08-18 17:18:25 +02:00
.gitattributes Don't include .*ignore files in archives 2011-10-03 22:51:02 +02:00
.gitignore Add .gitignore file 2011-10-02 22:22:28 +02:00
COPYING Initial commit (pstack v1.2) 2011-08-18 17:18:25 +02:00
Makefile Makefile cleaning 2012-10-22 11:22:05 +02:00
README.md README.md: improve markup 2016-11-02 01:16:55 +01:00
VERSION New release: pstack 1.3.1 2011-10-05 22:57:10 +02:00
changelog New release: pstack 1.3.1 2011-10-05 22:57:10 +02:00
pstack.c Ignore VDSO object 2014-02-28 23:27:45 +08:00

README.md

pstack - print stack trace of running processes

pstack dumps a stack trace for a process, given the pid of that process. If the process named is part of a thread group, then all the threads inthe group are traced. See the man page for more information.

This program was inspired by the 'pstack' program available on Solaris.

Supported Platforms

This program runs on 32 bit x86 machines, using ELF binaries generated from GNU compilers. If threads are being used, it depends on a debuggable version of the pthreads library to find the threads in the thread group. If anyone wants to port this to other architectures, please let me know about questions you may have, or achievements you have made. I'd like to incorporate such changes into my version of the code.

Features

  • symbolic address dumping
  • thread group support

Build, install, uninstall

make
make install
make uninstall

Note: you must be root to [un]install. pstack will run fine from any directory, install just puts the binary and man page in 'normal' places (/usr/local/...)

USAGE: pstack pid [...]

See the man page for more details.