Python Language Débogueur distant


Exemple

Quelques fois, vous devez déboguer du code python qui est exécuté par un autre processus et dans ce cas, rpdb est utile.

rpdb est un wrapper autour de pdb qui redirige stdin et stdout vers un gestionnaire de socket. Par défaut, il ouvre le débogueur sur le port 4444

Usage:

# In the Python file you want to debug.
import rpdb
rpdb.set_trace()

Et puis, vous devez exécuter ce terminal pour vous connecter à ce processus.

# Call in a terminal to see the output
$ nc 127.0.0.1 4444

Et vous obtiendrez pdb promt

> /home/usr/ook.py(3)<module>()
-> print("Hello world!")
(Pdb)