2012-11-01 1 views
9

Sono appena passato a Sublime Text 2 per il mio sviluppo Python. Di solito faccio programmazione web con il micro framework Flask.Opzioni di debug w/Python, Flask e Sublime Text 2

Quali sono le opzioni di debug con questa combinazione e come posso configurarla? Sto lavorando su Windows 7.

risposta

9

Uso pdb:

import pdb; pdb.set_trace() 

(o meglio ancora pdb++)

Inoltre, Flask già contenere Werkzeug che contiene un JavaScript interattivo con sede a browser debugger, Consiglio vivamente di utilizzarlo.

(se il Flask usa uWSGI è possibile controllare questa guida per rendere il lavoro Werkzeug debugger: debugging flask application under uWSGI)

+0

Thx per la risposta, ma sarà possibile impostare i punti di interruzione nel codice e passo attraverso di essa se uso pdb ? – happygoat

+0

@happygoat si, puoi semplicemente mettere 'import pdb; pdb.set_trace() 'alla linea su cui si desidera interrompere. –

+1

I veri uomini e donne usano ipdb http://pypi.python.org/pypi/ipdb (e impiegano meno tempo a farlo, perché i tasti freccia e la cronologia funzionano) –