You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask设置debug模式开启后PyCharm控制台显示Debug mode: off怎么办?

Flask配置app.run(debug=True)仍显示Debug mode: off的解决方案

核心原因:Flask 2.0及以上版本中,app.run()的参数仅在直接运行Python脚本时生效,如果你使用PyCharm默认的Flask Server启动配置(本质调用flask run命令),会自动忽略app.run()中传入的debug参数。

解决方案

方案1:修改PyCharm运行配置(适配Flask Server启动方式)

  • 点击PyCharm右上角运行配置的下拉按钮,选择「Edit Configurations」
  • 找到对应Flask项目的运行配置,勾选「FLASK_DEBUG」选项,或在环境变量栏添加FLASK_DEBUG=True
  • 保存配置后重启项目即可生效

方案2:改为直接运行Python启动脚本

  • 确认你的启动代码包含如下判断逻辑:
if __name__ == '__main__':
    app.run(debug=True)
  • 右键点击项目启动py文件,选择「Run 你的文件名」,不要使用默认的Flask Server启动选项,此时app.run()的debug参数会正常生效

方案3:代码层面强制开启DEBUG(兼容所有启动方式)

  • 在初始化Flask实例之后,新增配置项即可:
app = Flask(__name__)
# 新增这行配置
app.config['DEBUG'] = True

注意:debug模式仅适用于开发环境,生产环境请务必关闭debug模式,避免出现安全漏洞。

问题相关截图

控制台截图
完整代码截图

内容的提问来源于stack exchange,提问作者Alp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 20:24:04