天天看點

Debug mode: off變為 on 解決方法

flask的幾種debug模式的方法:

# 1.app.run 傳參debug=true
app.run(debug=True)      
#2 設定app的配置
app = Flask(__name__)
app.config['DEBUG'] = True      
#3 配置檔案方式
# config.py中添加debug模式
DEBUG = True
#app.py中引用配置
import config
app.config.from_object(config)      

在使用Pycharm進行flask架構使用想要進入調試模式

可以進入PyCharm的啟動配置中勾選debug模式

Debug mode: off變為 on 解決方法
Debug mode: off變為 on 解決方法

勾選後再次啟動,調試模式啟動成功

但是在pycharm2018之後,這個就不可以用了,需要用下面的這個方法進行啟動配置進行配置

就是即使代碼中增加了app.debug=True執行時這裡仍然是off,網上答案說在Edit Configurations中勾選FLASK_DEBUG:

Debug mode: off變為 on 解決方法
Debug mode: off變為 on 解決方法

解決方式:

一、在Edit Configurations中,先複制這個Target

Debug mode: off變為 on 解決方法

三、删除後會跳到下圖頁面,點選+,然後不要選擇Flask server而是選擇Python,注意,必須點選+增加,要不然直接選擇Python增加不了:

Debug mode: off變為 on 解決方法

四、選擇了Python後将複制來的檔案路徑粘貼到Script path中,并修改上面的Name為app.py,點選ok儲存:

Debug mode: off變為 on 解決方法

此時運作這裡變成Python來執行:

Debug mode: off變為 on 解決方法

右鍵也變為:

Debug mode: off變為 on 解決方法