使用 VSCode 高效调试 Python 项目和 Celery 任务
对于 Python 开发者来说,调试是必不可少的工作,它能帮助我们快速定位代码中的错误并进行修复。虽然大多数人喜欢使用 PyCharm 这样的 IDE 来调试 Python 代码,但是 VSCode 也是一款非常强大的工具,而且它的使用也变得越来越流行。在本文中,将介绍如何在 VSCode 中配置和使用 Python 调试,以及如何调试 Celery 任务。
为了使用 VSCode 进行 Python 调试,只需要在项目根目录下的 .vscode
文件夹中创建一个名为 launch.json
的文件,并添加相应的配置。下面就是一个简单的示例,它展示了如何为 FastAPI 项目和 Celery 任务添加调试配置。
1{
2 // Use IntelliSense to learn about possible attributes.
3 // Hover to view descriptions of existing attributes.
4 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 "version": "0.2.0",
6 "configurations": [
7 {
8 "name": "Python: FastAPI",
9 "type": "python",
10 "request": "launch",
11 "module": "uvicorn",
12 "args": [
13 "main:app"
14 ],
15 "jinja": true,
16 "justMyCode": true
17 },
18 {
19 "name": "Debug Celery Worker",
20 "type": "python",
21 "request": "launch",
22 "module": "celery",
23 "args": [
24 "-A",
25 "worker",
26 "worker",
27 "-l",
28 "debug",
29 "-Q",
30 "queue",
31 "-c",
32 "1"
33 ],
34 "cwd": "${workspaceRoot}",
35 "env": {
36 "PYTHONPATH": "${workspaceRoot}"
37 },
38 "console": "integratedTerminal"
39 }
40 ]
41}