RPDB существу обертка Питона вокруг 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, и т.д. ..:
пс 127.0.0.1 4444
Установка на CPython (стандарт Python)
& NBSP; питон setup.py установить
Установка в веб-приложение Tomcat
Просто скопируйте каталог RPDB (один с __init__.py файла) в WEB-INF / Lib папки / Lib вместе со стандартной библиотекой Jython (обязательно).
Что нового В этом выпуске:
- Поймать IOError поднят печати в инициализации, оно не может работать в некоторых средах (например, mod_wsgi). (Менно Смитс)
Требования
- Python
Ограничения
- Гнездо теперь закрыта так что вам потребуется, чтобы ^ С в Netcat и ^ телнет, чтобы выйти после продолжить.
- По какой-то непонятной причине, вам нужно будет запустить продолжать дважды на Jython.
Комментарии не найдены