RPDB, по суті, оболонка Python навколо PDB, які будуть змінити маршрут стандартного введення і стандартний висновок в обробник сокета і 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 файлу) в WEB-INF / Lib папки / Lib разом зі стандартною бібліотекою Jython (обов'язково).
Що нового У цьому випуску:
- Спіймати IOError піднятий друку при ініціалізації, він може не працювати в деяких середовищах (наприклад, mod_wsgi). (Менно Смітс)
Вимоги
- Python
Обмеження
- Гніздо тепер закрита так що вам потрібно, щоб ^ C в Netcat і ^ телнет, щоб вийти після продовжити.
- З якоїсь незрозумілої причини, вам потрібно буде запустити продовжувати двічі на Jython.
Коментар не знайдено