debug信息关闭 tp6_「Flask实战2」设置debug模式
一、為什么需要開啟debug模式
?1)方便定位:當開啟了debug模式,如果代碼中拋出了異常,在瀏覽的頁面中可以看到具體的錯誤信息,以及具體的錯誤代碼位置,方便定位問題。
2)方便調試:當開啟了debug模式,那么修改python代碼后,只需按“Ctrl+S”保存,flask會重新加載整個頁面,不需要手動點擊重新運行。
二、配置debug模式的四種方法
1)在app.run()中傳遞一個參數debug=True
2)設置app.debug=True
3)通過配置參數配置:app.config.update(DEBUG=True)
4)通過配置文件配置:app.config.from_object(config)
三、代碼示例如下
當關閉debug模式,app.run(debug=False)時,運行后,瀏覽器輸入http://127.0.0.1:5000/,如下圖所示:
因為除以0數導致代碼運行異常,但是在瀏覽其中只是看到Internal Server Error的錯誤,沒有看到具體的錯誤的原因。
如果開啟了debug模式,app.run(debug=True)時,運行后會出現調試頁面,如下圖所示:
可以看到調試頁面提示我們是因為x/y中做除以0的操作
我們可以點擊出錯那一行的temination,輸入pin碼后進行調試
點擊上圖紅框中的圖標,彈出一個提示框提示輸入pin碼
pin在代碼運行頁面可以找到,如下圖中的紅框中就是是pin碼
找到pin碼,輸入pin碼后,就可以進行調試了,如下圖所示:
調試過程如下:
歷史相關文檔:
Flask實戰(1):HelloWorld
總結
以上是生活随笔為你收集整理的debug信息关闭 tp6_「Flask实战2」设置debug模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: osip状态机分析「建议收藏」
- 下一篇: 通过超链接访问后台方法_超有用的公众号超