我正在使用Visual Studio Code IDE来开发,调试我的Django项目。我几乎没有管理自定义命令,不知道如何从 VS Code 调试该代码。我尝试了不同的配置,但没有一个有效。
我尝试过的配置是
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"args": [
"send_daily",
],
"console": "integratedTerminal"
},
此配置不会在我设置的断点处停止。
我希望调试器在自定义命令代码中设置的断点处启动和执行停止。
我认为您可能需要添加"django":true作为配置中的字段,例如用于调试迁移管理命令的示例:
"name": "Debug Django Migration",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"migrate",
],
"django": true
},
有关 django 字段的信息 https://code.visualstudio.com/docs/python/debugging#_django