调试Django自定义命令的可行VS Code配置是什么?

时间:2019-04-05 18:51:35

标签: django debugging configuration visual-studio-code command

我正在使用Visual Studio Code IDE开发,调试我的Django项目。我几乎没有管理自定义命令,也不知道如何从VS Code调试该代码。 我尝试了不同的配置,但没有用。

我尝试过的配置是

        {
            "name": "Python: Module",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "args": [
                "send_daily",              
            ],
            "console": "integratedTerminal"
        },

此配置不会在我已设置的断点处停止。

我希望调试器在自定义命令代码中设置的断点处启动并停止执行。

1 个答案:

答案 0 :(得分:1)

我认为您可能需要在配置中添加'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

的信息