Remotely accessible IPython-enabled debugger
ripdb is a wrapper around the IPython debugger that enables one to connect to and control the debugger remotely via a socket handler. It combines the functionality of ipdb and rpdb in a single package.
After installation, include the following in your code:
import ripdb ripdb.set_trace()
This will start the debugger on port 4444 by default; to use a different port instantiate the debugger as follows:
import ripdb ripdb.set_trace(port=12345)
Connect to the debugger using telnet, netcat, or socat. If you want to enable line completion and editing, you need to disable several terminal features before connecting:
SAVED_STTY=`stty -g`; stty -icanon -opost -echo -echoe -echok -echoctl -echoke; nc 127.0.0.1 4444; stty $SAVED_STTY
The latest release of the package may be obtained from GitHub.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|ripdb-0.1.3-py2.py3-none-any.whl (5.7 kB) Copy SHA256 hash SHA256||Wheel||py2.py3|
|ripdb-0.1.3.tar.gz (5.1 kB) Copy SHA256 hash SHA256||Source||None|