rpdb по същество е Python обвивка около ППБ, че ще пренасочи стандартния вход и стандартния изход да сокет манипулатор & Nbsp; По подразбиране то се отваря дебъгер на порт 4444.:
внос rpdb; rpdb.set_trace ()
Но вие можете да промените това, като просто инстанциира Rpdb ръчно:
внос rpdb
дебъгер = rpdb.Rpdb (12345)
debugger.set_trace ()
Известно е, да работи по Jython 2.5, Python 2.5 и Python 3.1. Тя е написана в началото за Jython тъй като това е почти единственият начин да го отстранявам грешки, когато тя работи на Tomcat.
След това скрипта ви ще "виси" при влизане set_trace () и единственият начин да го да продължи да влезете rpdb използване Telnet, netcat и др ..:
NC 127.0.0.1 4444
<Силен> Монтаж на CPython (стандартно Python)
& Nbsp; питон setup.py инсталиране
<Силен> Монтаж в Tomcat уеб приложение
Просто копирайте директорията rpdb (този с __init__.py файл) във вашия уеб-INF / либералните папка / Lib заедно със стандартните Jython библиотеката (задължително).
Какво ново силна> в тази версия:
- Хвани IOError повдигнат от печат в инициализация, тя може да не работи в някои среди (напр mod_wsgi). (Menno Смитс)
<силни> Изисквания :
- Python
<силни> Ограничения :
- контактът вече затворени правилно, така че ще трябва да се ^ C в netcat и ^ в телнет да излезете след продължи.
- По някаква неясна причина, ще трябва да тичам продължи два пъти по Jython.
Коментари не е намерена