All Projects → lebedov → ripdb

lebedov / ripdb

Licence: other
Remotely accessible IPython-enabled debugger

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to ripdb

tracing
Utilities for tracing program execution line-by-line
Stars: ✭ 32 (+52.38%)
Mutual labels:  ipython, debugging-tool
android-sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 39 (+85.71%)
Mutual labels:  remote, debugging-tool
websocket-tester-react
A websocket client for testing and debugging websocket connection built with react.
Stars: ✭ 19 (-9.52%)
Mutual labels:  debugging-tool
XDebugger
A very lightweight library (4Kb) to create a development or production debugger with custom errors readable for humans. Includes errors in table format, logger and search methods with dynamic filters.
Stars: ✭ 18 (-14.29%)
Mutual labels:  debugging-tool
git-repo-name
Get the repository name from the git remote origin URL
Stars: ✭ 21 (+0%)
Mutual labels:  remote
permanently-remote
A list of tech companies going permanently remote after COVID-19
Stars: ✭ 61 (+190.48%)
Mutual labels:  remote
DeLorean
Time-traveling debugger for Svelte applications
Stars: ✭ 58 (+176.19%)
Mutual labels:  debugging-tool
punic
Punic is a remote cache CLI built for Carthage and Apple .xcframework
Stars: ✭ 25 (+19.05%)
Mutual labels:  remote
Mediator
Cross-platform GUI gRPC debugging proxy
Stars: ✭ 36 (+71.43%)
Mutual labels:  debugging-tool
imongo
A MongoDB kernel for Jupyter
Stars: ✭ 51 (+142.86%)
Mutual labels:  ipython
connect
Toolsets for retrieving data from a remote source
Stars: ✭ 13 (-38.1%)
Mutual labels:  remote
pydbg
Python implementation of the Rust `dbg` macro
Stars: ✭ 85 (+304.76%)
Mutual labels:  debugging-tool
awesome-job-boards
A curated list of awesome job boards. We accept PRs.
Stars: ✭ 21 (+0%)
Mutual labels:  remote
netext
WinDbg extension for data mining managed heap. It also includes commands to list http request, wcf services, WIF tokens among others
Stars: ✭ 140 (+566.67%)
Mutual labels:  debugging-tool
Mi
MI - A PS4 Remote Tool.
Stars: ✭ 23 (+9.52%)
Mutual labels:  remote
madbomber
Backtrace-on-throw C++ exception logger
Stars: ✭ 17 (-19.05%)
Mutual labels:  debugging-tool
Somfy Remote Lib
Emulate a Somfy remote using a 433.42 MHz transmitter.
Stars: ✭ 43 (+104.76%)
Mutual labels:  remote
URL-Magnet-Cloud-Uploader-Heroku
Aria 2 Rclone Remote URL /magnet Clouds upload via HEROKU
Stars: ✭ 99 (+371.43%)
Mutual labels:  remote
android-cast-remote-display-sample
📻 Google Cast's Remote Display Sample for Android
Stars: ✭ 38 (+80.95%)
Mutual labels:  remote
carlaviz
Visualize carla in the web browser
Stars: ✭ 118 (+461.9%)
Mutual labels:  remote

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.

Latest Version

Usage

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

Development

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].