Tool to print python thread and greenlet stacks
Project description
pystack-debugger
The pystack-debugger is to python as jstack is to java.
It's a debug tool to print python threads or greenlet stacks.
Idea stolen from pyrasite.
Install
$ pip install pystack-debugger
Usage
You may need to run it with sudo
.
$ sudo pystack [--include-greenlet] <pid>
Compatibility
The pystack is compatible with CPython 3.8+ in both client side (the debugger) and server side (the destination process).
Using PyPy may work in client side (the debugger) but it is untested. Do not attempt to attach a PyPy process as destination. It may lead to unexpected and undefined behavior, because the pystack debugger uses gdb/lldb to invoke the CPython ABI.
Development
Run testing on a container environment:
$ podman machine start
$ ./test.sh
$ ./test.sh coverage html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for pystack_debugger-0.11.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d967eb77cb4c8f4768cc0a54f76a207d499d1a25249069725c052978ad0c2e2 |
|
MD5 | 6721609c2112994ebf375abe7c1d4ae1 |
|
BLAKE2b-256 | e8878e9b47113353a6a976e6d1a22d9af3350baf39f76dfdce9adffdc0c5c7a5 |