pdb-attach可以调试运行中的python进程,尤其是后台进程。 # 安装 安装包下载:[https://pypi.org/project/pdb-attach/](https://pypi.org/project/pdb-attach/) # 使用 需要先修改py文件: ```python import pdb_attach pdb_attach.listen(50000) # 选择一个未使用的端口号 def do_stuff(): ... if __name__ == '__main__: do_stuff() ``` attach: ```python $ python -m pdb_attach 50000 (Pdb) ``` 之后的就是使用pdb调试程序了。 调试结束需要detach: ```python (Pdb) detach ``` # 参考 - [pdb-attach](https://pypi.org/project/pdb-attach/) - [pdb — The Python Debugger](https://docs.python.org/3/library/pdb.html)