Python中使用Flask:VsCode调试Flask程序

系列文章目录
Python中使用Flask:VsCode调试Flask程序
Python中使用Flask:Flask Web入门实操
Python中使用Flask:Docker发布Flask API

VsCode中如何调试Flask程序呢?

  • 首先需要建立调试的配置文件,launch.json
    在这里插入图片描述

  • 在弹出的界面选择flask
    在这里插入图片描述

  • 点击调试,报错了,尴尬的很,看了控制台输出的信息Flask app 'app.py‘,我们的程序是app的嘛,系统默认生成的launch.json中配置的也是app.py,只有app.py中配置的是wwxcweb,是不是应该改为wwxcweb呢?试试看!

  • 这里的原理确实有点懵,希望有大佬解释一下

  • 修改app.py为wwxcweb.py,修改后文件目录
    在这里插入图片描述

  • 修改launch.josn中相关的配置

            "env": {
                "FLASK_APP": "wwxcweb.py",
                "FLASK_ENV": "development",
                "FLASK_DEBUG": "0"
            },
  • 添加断点,点击debug或者F5,访问页面,可以看到命中断点了
    在这里插入图片描述

在这里插入图片描述

  • wwxcweb 代码
from setuptools import setup

setup(
    name='wwxcweb',
    packages=['wwxcweb'],
    include_package_data=True,
    install_requires=[
        'flask',
    ],
)
  • init.py 代码
from flask import Flask

app = Flask(__name__)


import wwxcweb.fileupload 
import  wwxcweb.returnhtml 


在Visual Studio Code (VSCode) 配置 Flask 开发环境,你需要安装必要的插件、设置工作目录和启动项目。以下是详细的步骤: 1. **安装插件**: - 安装 Python 插件:打开 VSCode,点击左下角的 "Extensions" 或者直接搜索 "Python",找到并安装 "Pylance" 和 "Flask Support" 这两个插件。它们分别提供语言支持和Flask项目的配置管理。 2. **创建新项目**: - 使用命令面板 (`Ctrl+Shift+P` 或 `Cmd+Shift+P`)运行 "Create New Folder" 创建一个新的文件夹,这是你的项目根目录。 - 在新建的文件夹内,创建一个名为 "app" 的子文件夹,并在其创建一个 `__init__.py` 文件,这将作为应用程序入口。 3. **安装Flask**: - 打开终端(在Windows上通常是 `Terminal` 或 ` integrated terminal`),进入你的项目文件夹,然后运行 `pip install flask` 来安装Flask框架。 4. **配置Flask应用**: - 在 `app` 目录里,创建一个名为 `main.py` 或其他你喜欢的名字的文件,编写Flask的基本应用代码: ```python from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True) ``` 这段代码定义了一个简单的Flask应用,监听端口5000。 5. **启动项目**: - 双击 `main.py` 文件或者通过终端运行 `python main.py`。VSCode会在右侧自动打开终端并显示应用运行情况。 6. **调试模式**: - 如果你想启用调试功能,可以使用Flask插件的调试工具。在 `main.py` 顶部添加 `import debugpy` 并修改最后一行为 `debugpy.listen(5678); debugpy.wait_for_client(); app.run()`,然后在另一个终端运行 `python -m debugpy --listen localhost:5678 .` 启动调试服务器。此时,你可以在VSCode设置断点并在调试查看变量和调用栈。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值