正如标题所说,我希望能够连接到在 paster 或 uwsgi 下运行的 python 进程并利用 pdb 功能。
最佳答案
使用 winpdb ,您可以像这样附加到正在运行的进程:
插入
import rpdb2; rpdb2.start_embedded_debugger('mypassword')
在你的脚本中。
- 照常启动您的脚本(通过 paster 或 uwsgi)。
- 运行 winpdb
- 点击文件>附加
- 输入密码(例如“mypassword”),选择进程。
- 要分离,请单击"file">“分离”。该脚本将继续运行,稍后可以再次附加。
关于python - 如何远程调试长时间运行的 python 脚本或服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082093/