2012-07-02 34 views
5

¿Cuál es el método recomendado para depurar servidores web Python (tengo Plone/Zope) con Sublime Text 2?Sublime, Python, servidores web y configuración de puntos de interrupción

  • establecer puntos de interrupción real en el editor de texto ...

  • ... preferentemente a través de comandos de línea sensible al contexto y tienen un marcador en el margen editor de texto ...

  • .. .entonces tiene un servidor web Python en ejecución (proceso local) honra al instante los puntos de interrupción sin reiniciar ...

  • ... y al tocar el punto de interrupción abrir un indicador de depuración en un terminal u otra ventana, puede ser pdb

El objetivo es que los puntos de interrupción no sería difícil import pdb ; pdb.set_trace() puntos de ruptura de estilo como sea necesario para reiniciar el software para saltar tal punto de interrupción y no se puede activar/desactivar en tiempo de ejecución.

Plataforma: OSX.

Respuesta

2

mr.freeze proporciona una manera de establecer un punto de interrupción en una instancia de Zope en ejecución sin reiniciar, y un script de muestra para integrarlo con TextMate (desencadenado mediante un atajo de tecla). Tomaría un poco de trabajo convertirlo en un complemento Sublime Text, pero sería un buen punto de partida.

Las secuencias de comandos de ejemplo de TextMate están en the README pero no se han lanzado.

Cuestiones relacionadas