调试 Python Flask 应用程序时,VS Code 中没有出现断点

我是 Python Flask 开发和 VS Code 的新手。我一直在尝试通过参考以下教程来创建应用程序。


https://code.visualstudio.com/docs/python/tutorial-flask


https://github.com/Microsoft/python-sample-vscode-flask-tutorial \


https://code.visualstudio.com/docs/python/debugging


回购参考:https : //github.com/iamshivprasad/analytics


克隆的文件夹结构是:


- Development

  - .vscode

    - launch.json

  - analyticspyengine

    - analytics_modules

    - controllers

    - datainterfaces

    - utils

    - __init__.py

    - analyticsservices.py

    - webapp.py

    .

    .

    .

我能够使用launch.json中的以下设置成功启动程序。


     {

        "name": "Python: Flask",

        "type": "python",

        "request": "launch",

        "module": "flask",

        "env": {

            "FLASK_APP": "analyticspyengine.webapp",

            "FLASK_DEBUG": true,

            "FLASK_ENV": "development"

        },

        "args": [

            "run"

        ],

        "jinja": true

    }

webapp.py 的内容


#!/usr/bin/python3

import sys

from . import app   

from . import analyticsservices

分析pyengine/的内容__init__.py


#!/usr/bin/python3

import sys, os

sys.path.insert(0, os.path.join(os.path.dirname(__file__)))


from flask import Flask

app = Flask(__name__) 

我面临以下问题。完全无助和沮丧!!!


1) 执行没有遇到任何断点


2) 使用上述设置启动应用程序后,我无法停止服务。即,即使在停止调试器后,该应用程序似乎仍在运行。我可以看到请求是通过终端输出和邮递员提供的。在 VS Code 关闭之前,该过程似乎一直存在。


有人可以解释一下吗?


智慧大石
浏览 271回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python