【问题标题】:How to debug long running python scripts or services remotely?如何远程调试长时间运行的 python 脚本或服务?
【发布时间】:2011-08-16 17:08:03
【问题描述】:

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

【问题讨论】:

    标签: python debugging uwsgi paster


    【解决方案1】:

    使用winpdb,您可以像这样附加到正在运行的进程:

    1. 插入

      import rpdb2; rpdb2.start_embedded_debugger('mypassword')
      

      在您的脚本中。

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

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      相关资源
      最近更新 更多