2013-06-21 16 views
6

Jeśli chcę uruchomić aplikację Flask przy pomocy PyDev, a ja ustawię punkty przerwania, debugger się nie zatrzyma.Jak debugować Flask za pomocą PyDev?

Kolejnym symptomem jest to, że zabicie procesu zaćmienia nie zatrzyma procesu. Po ponownym uruchomieniu aplikacji port jest już w użyciu, ponieważ działa inna instancja.

Dzieje się tak, gdy

debug=True 

Odpowiedz

3

Problemem jest to, że debug=True ustawia use_reloader=True chyba go jawnie ustawione na false. Rozwiązaniem jest ustawiona na false use_reloader:

use_reloader=False 

Ale zastanawiam się, czy istnieje sposób, aby utrzymać reload dzieje ....

+0

Warto może patrząc na kolby i Werkzeug na Github do wdrożenia tego . Będzie to wymagało wewnętrznej wiedzy, na szczęście jest dobrze, więc nie powinno być trudne. Werkzeug jest naprawdę łatwy do opanowania i ma o wiele więcej sensu w przypadku Flask, niż Paste pasuje do innych frameworków. –

Powiązane problemy