2018pycharm 出现Forcing debug mode off解决方案

本文介绍了一个关于使用PyCharm运行Flask应用时遇到的debug模式问题,并提供了通过降级PyCharm版本来解决该问题的方法。

python 2.17 +2018pycharm flask框架debug

运行

from flask import Flask,render_template

app = Flask(__name__)


@app.route('/')
def hello_world():
    return render_template('index.html')
if __name__ == '__main__':
    app.run(debug=True)

出现Forcing debug mode off

当把2018pycharm降级成2017pycharm 时解决问题

换成2016.3.3时也可以

http://www.luochenzhimu.com:1024 激活


在不同的系统和软件中,将 `debug mode` 设置为 `off` 的方法有所不同: ### Flask 框架 在 Flask 里,若要把调试模式设置为关闭状态,与开启调试模式的操作相反。开启调试模式有几种方式,关闭时同样对应反向操作: - **`app.run` 传参方式**:开启时用 `app.run(debug=True)`,关闭则把参数改为 `False`,即 `app.run(debug=False)` [^1]。 - **设置 `app` 的配置方式**:开启时用 `app.config['DEBUG'] = True`,关闭就改成 `app.config['DEBUG'] = False` [^1]。 - **配置文件方式**:开启时在 `config.py` 里添加 `DEBUG = True`,关闭则把 `True` 改成 `False`,即 `DEBUG = False`,并且在 `app.py` 中引用该配置 `app.config.from_object(config)` [^1]。 ### Linux Flutter App 在 Linux 的 Flutter App 构建中,要将调试模式设置为关闭,可在 `buildroot` 里修改相关配置。具体修改 `flutter-embedded-linux.mk` 文件,把构建类型从 `Debug` 改回 `Release`,同时将相关调试选项设置为关闭状态: ```makefile --- b/buildroot/package/flutter-embedded-linux/flutter-embedded-linux.mk +++ b/buildroot/package/flutter-embedded-linux/flutter-embedded-linux.mk @@ -25,9 +25,9 @@ endef FLUTTER_EMBEDDED_LINUX_PRE_BUILD_HOOKS += FLUTTER_EMBEDDED_LINUX_LINK_ENGINE FLUTTER_EMBEDDED_LINUX_CONF_OPTS += \ - -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_BUILD_TYPE=Release \ -DENABLE_ELINUX_EMBEDDER_LOG=OFF \ - -DFLUTTER_RELEASE=OFF + -DFLUTTER_RELEASE=ON ``` 上述配置修改后,构建的 Flutter App 会以发布模式进行编译,调试模式关闭 [^2]。 ### 新版 PyCharm 在新版 PyCharm 中,若之前按特定方式解决了调试模式开启的问题,要将调试模式关闭,可按如下操作: - 在 `Edit Configurations` 中,若之前复制了 `Target` 并做了一系列修改,可恢复到原来的配置。删除之前添加的 Python 配置,重新选择 `Flask server` 配置。 - 若之前在 `Edit Configurations` 里勾选了 `FLASK_DEBUG`,将其取消勾选,以此把调试模式关闭 [^3]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值