文件名称:pystuck:调试卡住的python程序的实用程序
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-05 19:38:20
Python
st pystuck.py是用于分析卡住的python程序(或仅是核心调试)的实用程序。 pystuck当前具有两个主要功能: 打印所有正在运行的线程的堆栈跟踪。 远程检查模块和变量,而不会中断程序。 在调试脚本中:import pystuck; pystuck.run_server() 调用客户端:从外壳程序调用pystuck。 相依性 IPython的 rpyc(3.2.3,可能与其他人一起工作) 减少使用 当没有客户端连接到pystuck时,它不会消耗资源。 run_server函数所做的全部工作就是生成一个在接受(等待客户端连接)时阻塞的线程,因此可以在生产环境中使用它。 在生产中使用pystuck有两个缺点: 干预变量和模块不是线程安全的。 潜在的安全漏洞-没有什么可以阻止没有特权的用户连接到运行特权的python进程,并使用远程访问执行几乎所有操作。 安装
【文件预览】:
pystuck-master
----README.rst(4KB)
----gevent_test.py(219B)
----pystuck()
--------greenlets.py(1KB)
--------rpyc_tools.py(2KB)
--------ipython.py(2KB)
--------__init__.py(2KB)
--------thread_probe.py(1KB)
----setup.py(1KB)
----.gitignore(6B)