Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lebedov/ripdb
Remotely accessible IPython-enabled debugger
https://github.com/lebedov/ripdb
debugging-tool ipython python remote
Last synced: 3 days ago
JSON representation
Remotely accessible IPython-enabled debugger
- Host: GitHub
- URL: https://github.com/lebedov/ripdb
- Owner: lebedov
- License: other
- Created: 2015-05-11T19:25:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-03-27T05:23:05.000Z (over 2 years ago)
- Last Synced: 2024-10-26T02:29:07.568Z (10 days ago)
- Topics: debugging-tool, ipython, python, remote
- Language: Python
- Size: 28.3 KB
- Stars: 28
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.rst
Awesome Lists containing this project
README
.. -*- rst -*-
Remotely Accessible IPython-Enabled Debugger
============================================Package Description
-------------------
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... image:: https://img.shields.io/pypi/v/ripdb.svg
:target: https://pypi.python.org/pypi/ripdb
:alt: Latest VersionUsage
-----
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_STTYDevelopment
-----------
The latest release of the package may be obtained from
`GitHub `_.Authors
-------
See the included `AUTHORS
`_ file for more
information.License
-------
This software is licensed under the `BSD License
`_. See the included
`LICENSE `_ file for
more information.