我想在運行我的Flask應用程序時交互運行IPython。我試過ipython -i app.py
,但是直到應用程序退出後才收到提示。我想這樣做,所以我可以調試程序的每一步。我如何運行我的應用程序並能夠檢查它?如何一步一步地運行我的Flask應用程序來進行調試?
0
A
回答
2
0
實現與thread
from flask import Flask
import thread
data = 'foo'
app = Flask(__name__)
@app.route("/")
def main():
return data
def flaskThread():
app.run()
if __name__ == "__main__":
thread.start_new_thread(flaskThread,())
,並打開IPython
命令提示符並鍵入有什麼理由不與`IPython的-i app.py`工作命令run -i filename.py
+0
這不會調試程序,它只是在後臺線程中運行它。你如何使用它來「調試程序的每一步」,就像問題一樣? – davidism
+0
但它可以檢查值。這是一種調試。 –
相關問題
- 1. 一步一步運行node.js進程
- 2. 如何運行@RunWith(Cucumber.class)一步一步
- 3. 如何一步一步運行evolution?
- 4. 如何實現程序動畫(在調試器中一步一步執行/單步執行)? (例如在VSC++中)
- 5. 一步一步地調試makefile
- 6. 中止進一步的程序執行
- 7. 異步運行Flask-Mail
- 8. 如何進一步基於Valgrind輸出進行調試
- 9. 如何一步一步調試mongodb的地圖/ reduce
- 10. 發送文件到應用程序進行進一步處理
- 11. 如何使用netbean調試/步進一個簡單的java'main'應用程序?
- 12. 如何在我的Windows Phone應用程序關閉時進行異步調用
- 13. 是否有可能在Ruby中一步一步地運行程序?
- 14. python多進程異步運行進程一個接一個
- 15. 作爲Java應用程序運行帶來選擇Java應用程序屏幕,沒有進一步的指令
- 16. 如何在Valgrind中運行我的程序時進行調試?
- 17. 一步一步運行shell命令
- 18. 如何在eclipse中進行調試時轉到上一步
- 19. 如何將應用程序上傳到應用程序世界一步一步?
- 20. 將測試運行器與測試應用程序同步
- 21. 如何用SQLAlchemy設置Flask應用程序進行測試?
- 22. 運行時錯誤,但一步一步的調試工作正常
- 23. 如何使用瀏覽器同步進行遠程調試?
- 24. xe5調試程序步入錯誤行
- 25. 在Eclipse中一步一步調試java程序
- 26. 應用程序數據同步 - 與舊版一起運行新應用程序
- 27. 如何逐步運行Perl程序?
- 28. 異步調用與C#只能一步一步調試
- 29. 在運行Web應用程序中進行遠程調試
- 30. 爲其他應用程序進行同步調用
?它顯示一個錯誤或任何東西? – khajvah
讓我猜測:瓶子的事件循環不會返回,您不會得到任何提示? –
不,它沒有返回任何錯誤,但從燒瓶中退出後。它將返回到ipython提示符。 –