在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python/ flask,使用 flask-script 啟動, vscode 應(yīng)該如何開啟調(diào)

flask,使用 flask-script 啟動, vscode 應(yīng)該如何開啟調(diào)試模式?

網(wǎng)上也查了一些教程,目前已經(jīng)可以在 vscode 啟動了,就是不能進(jìn)入調(diào)試模式,希望可以有人可以講解旗下我下面的疑問

  • launch.json 配置代碼如下
{
    "name": "Python: Flask (0.11.x or later)",
    "type": "python",
    "request": "launch",
    "module": "flask",
    "env": {
        "FLASK_APP": "manage.py"
    },
    "args": [
        "run"
    ]
},
  • 由于是使用的 flask-script 啟動,所以啟動的命令是 python manage.py runserver
  • 如果我使用命令行工具 pyhton manage.py runserver 顯示進(jìn)入了調(diào)試模式
  • 備注,我的核心啟動文件名字是 manage.py 不是 app.py
  • 目前上面的配置 vscode 已經(jīng)可以啟動 flask,就是無法進(jìn)入調(diào)試模式,下面是啟動的提示
* Serving Flask app "manage.py"
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

-----------------------分割線---------------------------------

  • 配置文件那里參數(shù)是 run 就可以,runserver 告知沒有這個(gè)命令,按理說使用 manage.run 的話應(yīng)該是 runserver,感覺很奇怪
  • 我試了 manager.add_command("runserver", Server(use_debugger=True))還是不行,其實(shí)我在 config 里已經(jīng)設(shè)置了 DEBUG 為 True
  • 希望有經(jīng)驗(yàn)的人可以指點(diǎn)我一下,告訴我 vscode 這里 flask 啟動調(diào)試的原理,我感覺 vscode 啟動和命令行啟動肯定不一樣,不知道 vscode 這里是怎么做的?
回答
編輯回答
傲寒

launch.json 配置成這樣試試。

{
    "name": "Python: Flask (0.11.x or later)",
    "type": "python",
    "request": "launch",
    "module": "flask",
    "env": {
        "FLASK_APP": "manage.py"
    },
    "args": [
        "runserver --host 0.0.0.0 --port 5000"
    ]
},
2017年5月21日 03:07