如何远程调试长时间运行的python脚本或服务?

时间:2011-08-16 17:08:03

标签: python debugging uwsgi paster

标题所说的内容,我希望能够连接到在paster或uwsgi下运行的python进程并利用pdb功能。

1 个答案:

答案 0 :(得分:3)

使用winpdb,您可以附加到正在运行的流程:

  1. 插入

    import rpdb2; rpdb2.start_embedded_debugger('mypassword')
    

  2. 照常启动您的脚本(通过贴纸或uwsgi)。
  3. 运行winpdb
  4. 点击文件>附加
  5. 输入密码(例如“mypassword”),选择流程。
  6. 要分离,请单击文件>分离。该脚本将继续运行,以后可以再次附加。