Python: depuração remota com pdb

Às vezes, você precisa depurar um código dentro de um thread ou executando em segundo plano.

rpdb é um wrapper em torno do pdb usando um soquete tcp para se comunicar com o mundo exterior.

pip install rpdb

Em seu código:

import rpdb; rpdb.Rpdb().set_trace()

Em seguida, conecte-se por telnet para depurar seu código!

telnet localhost 4444