2013-06-21 5 views
6

Se voglio eseguire l'app Flask con PyDev e imposto i breakpoint, il debugger non si ferma.Come eseguire il debug di Flask con PyDev?

Un altro sintomo è che l'eliminazione del processo in eclissi non interromperà il processo. Quando eseguo di nuovo l'app, la porta è già in uso, poiché è in esecuzione un'altra istanza.

Questo accade quando

debug=True 

risposta

3

Il problema è che debug=True imposta la use_reloader=True a meno che non lo si imposta in modo esplicito su false. La soluzione è quella di impostare use_reloader su false:

use_reloader=False 

ma mi chiedo se c'è un modo per mantenere la ricarica in corso ....

+0

Può valere la pena guardare Flask e Werkzeug su Github per implementare questo . Questo richiederà conoscenze interne, per fortuna va bene, quindi non dovrebbe essere difficile. Werkzeug è davvero facile da afferrare e ha molto più senso con Flask che dire che Paste va con altri framework. –