什么是可行的VS代码配置来调试Django自定义命令



我正在使用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

最新更新