Удаленный отладчик

Иногда вам нужно отлаживать код питона , который выполняется другим процессом и и в этом случае 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)