打印Python线程和greenlet堆栈的工具
项目描述
pystack-debugger
pystack-debugger对Python来说,就像jstack对Java一样。
它是一个用于打印Python线程或greenlet堆栈的调试工具。
灵感来源于pyrasite。
安装
$ pip install pystack-debugger
用法
您可能需要使用sudo
运行它。
$ sudo pystack [--include-greenlet] <pid>
兼容性
pystack与CPython 3.8+在客户端(调试器)和服务器端(目标进程)均兼容。
使用 PyPy 可能适用于客户端(调试器),但未经测试。请勿尝试将 PyPy 进程作为目标附加。这可能会导致意外和未定义的行为,因为 pystack 调试器使用 gdb/lldb 调用 CPython ABI。
开发
在容器环境中运行测试
$ podman machine start
$ ./test.sh
$ ./test.sh coverage html
项目详情
关闭
pystack_debugger-0.11.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4fd5d1fb3dc3b4670066cfc46cd093f7c7251626f4f86503470ba30b22e5fbb |
|
MD5 | 8d7ec716583cc331b7eec326a0131f41 |
|
BLAKE2b-256 | b21188852bd4df368c8a98ce68e1b113c538f664d57841a1229341ee77f7344d |
关闭
pystack_debugger-0.11.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d967eb77cb4c8f4768cc0a54f76a207d499d1a25249069725c052978ad0c2e2 |
|
MD5 | 6721609c2112994ebf375abe7c1d4ae1 |
|
BLAKE2b-256 | e8878e9b47113353a6a976e6d1a22d9af3350baf39f76dfdce9adffdc0c5c7a5 |