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|
(5.7 kB) Copy SHA256 Hash SHA256
|Wheel||py2.py3||Jan 9, 2018|
(5.1 kB) Copy SHA256 Hash SHA256
|Source||None||Jan 9, 2018|