rpdb ay mahalagang isang Python wrapper sa paligid pdb na muling i-ruta stdin at stdout sa isang humahawak ng socket & nbsp; Sa pamamagitan ng default ito ay bubukas ang debugger sa port 4444.:
-import rpdb; rpdb.set_trace ()
Ngunit mababago mo iyon sa pamamagitan lamang ng instantiating Rpdb mano-mano:
-import rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Ito ay kilala na magtrabaho sa Jython 2.5, Python 2.5 at Python 3.1. Ito ay isinulat para sa orihinal na Jython dahil ito ay medyo magkano ang tanging paraan upang i-debug ito kapag nagpapatakbo ito sa pusang lalaki.
Pagkatapos na ang iyong script ay "hang" kapag nagpapasok ng set_trace () at ang tanging paraan upang makakuha ng ito upang magpatuloy ay upang ma-access ang rpdb gamit ang telnet, netcat, atbp ..:
NC 127.0.0.1 4444
Pag-install sa CPython (karaniwang Python)
& Nbsp; python setup.py-install
Pag-install sa isang pusang lalaki webapp
Kopyahin lamang ang direktoryo rpdb (ang isa kasama ng __init__.py file) sa iyong WEB-INF / Lib folder / Lib kasama ang mga karaniwang Jython library (kinakailangan).
Ano ang bagong sa paglabas:
- Makibalita IOError inihahain ng mga naka-print sa pagsisimula, hindi ito maaaring gumana sa ilang mga kapaligiran (hal mod_wsgi). (Menno Smits)
Mga Kinakailangan :
- Python
Mga Limitasyon :
- Ang socket ay sarado na ngayon nang maayos sa gayon ay kailangan mong i-^ C sa netcat at ^ sa telnet upang lumabas pagkatapos ng magpatuloy.
- Para sa ilang mga nakatagong mga kadahilanan, kakailanganin mong patakbuhin magpatuloy nang dalawang beses sa Jython.
Mga Komento hindi natagpuan