Sublime, Python, веб-серверы и установка точек останова

Какой метод рекомендуется для отладки веб-серверов Python (у меня Plone/Zope) с помощью Sublime Text 2?

  • Установите настоящие точки останова в текстовом редакторе...

  • ... желательно через контекстно-зависимую команду строки и иметь маркер на полях текстового редактора ...

  • ... затем запустите веб-сервер Python (локальный процесс), который мгновенно соблюдает точки останова без перезапуска...

  • ... и при попадании в точку останова откройте приглашение отладки в терминале или другом окне, может быть pdb

Цель состоит в том, чтобы точки останова не были жесткими точками останова в стиле import pdb ; pdb.set_trace(), поскольку вам нужно перезапустить программное обеспечение, чтобы пропустить такую ​​точку останова, и вы не можете включить / отключить ее во время выполнения.

Платформа: OS X.


person Mikko Ohtamaa    schedule 02.07.2012    source источник


Ответы (1)


mr.freeze позволяет установить точку останова в работающем экземпляре Zope без перезапуска и пример сценария для его интеграции с TextMate (запускается с помощью сочетания клавиш). Потребуется немного работы, чтобы превратить его в плагин Sublime Text, но это будет хорошей отправной точкой.

Примеры сценариев TextMate находятся в README, но не опубликованы. .

person David Glick    schedule 03.07.2012