遠端偵錯程式
有時你需要除錯由另一個程序執行的 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)