远程调试器
有时你需要调试由另一个进程执行的 python 代码,在这种情况下 rpdb
派上用场。
rpdb 是 pdb 的包装器,它将 stdin 和 stdout 重新路由到套接字处理程序。默认情况下,它会在端口 4444 上打开调试器
用法:
# In the Python file you want to debug.
import rpdb
rpdb.set_trace()
然后你需要在终端中运行它来连接到这个过程。
# Call in a terminal to see the output
$ nc 127.0.0.1 4444
你会得到 pdb promt
> /home/usr/ook.py(3)<module>()
-> print("Hello world!")
(Pdb)