1 基本调试

  • 打开 Python 文件。
  • 在行号左侧设置断点(红色圆点)。
  • 在左侧栏打开调试视图(Ctrl+Shift+D)。
  • 创建配置调试文件 launch.json
  • 如果需要调试第三方库,在 configurations 中添加:"justMyCode": false,
  • 开始调试:点击视图上方的运行按钮(F5)。
  • 在断点界面可以删除所有断点。

2 调试 vscode 程序

修改 launch.json 如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"version": "0.2.0",
"configurations": [
{
"name": "Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"args": [
"runserver",
"--noreload"
],
"django": true,
"jinja": true,
"justMyCode": true,
"console": "integratedTerminal",
"env": {
"DJANGO_SETTINGS_MODULE": "myproject.settings"
}
}
]
}

运行测试用例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"name": "Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/backend/manage.py",
"args": [
"test",
"tests.test_app_user_manager.UserManagerTestCase.test_others"
],
"django": true,
"jinja": true,
"justMyCode": false,
"console": "integratedTerminal",
"env": {
"DJANGO_SETTINGS_MODULE": "backend.settings"
}
}