Remote vanilla PDB (over TCP sockets).
Project description
| docs | |
|---|---|
| tests | |
| package |
Remote vanilla PDB (over TCP sockets) done right: no extras, proper handling around connection failures and CI. Based on pdbx.
- Free software: BSD license
Usage
To open a remote PDB on first available port:
from remote_pdb import set_trace set_trace() # you'll see the port number in the logs
To use some specific host/port:
from remote_pdb import RemotePdb RemotePdb('127.0.0.1', 4444).set_trace()
To connect just run telnet 127.0.0.1 4444. When you are finished debugging, either exit the debugger, or press Control-], then Control-d.
Alternately, one can connect with NetCat: nc -C 127.0.0.1 4444 or Socat: socat socat readline tcp:127.0.0.1:4444 (for line editing and history support). When finished debugging, either exit the debugger, or press Control-c.
Requirements
Python 2.6, 2.7, 3.2, 3.3 and PyPy are supported.
Similar projects
Changelog
1.2.0 (2015-09-26)
- Always print/log listening address.
1.1.3 (2015-07-06)
- Corrected the default frame tracing starts from.
1.1.2 (2015-07-06)
- Small readme update.
1.1.1 (2015-07-06)
- Remove bogus remote_pdb console script.
1.1.0 (2015-06-21)
- Fixed buffering issues when running on Python 3 and Windows.
1.0.0 (2015-06-15)
- Added support for PDB++.
0.2.1 (2014-03-07)
- First release on PyPI.
Project details
Download files
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 |
|---|---|---|---|
| remote_pdb-1.2.0-py2.py3-none-any.whl (6.7 kB) Copy SHA256 hash SHA256 | Wheel | py2.py3 | Sep 26, 2015 |
| remote-pdb-1.2.0.tar.gz (13.7 kB) Copy SHA256 hash SHA256 | Source | None | Sep 26, 2015 |