如何在vscode中的django rest framework包上放置断点以进行调试?

如何在vscode中的django rest framework包上放置断点以进行调试?,django,django-rest-framework,Django,Django Rest Framework,我想在visual studio代码中位于Django Rest框架中的serializer.py的Create方法上设置一个断点,但显示的断点未经验证 有没有办法深入研究vscode中的外部库 当我想调试外部库时,我的断点变为灰色断点,如下所示 我不知道VSCode的特定内容,但您可以使用Pudb进入外部库,如下所示: 1:通过以下命令安装Pudb: pip install pudb 2:将set_trace函数从Pudb模块导入view.py或任何要调试的位置,如下所示: from pud

我想在visual studio代码中位于Django Rest框架中的serializer.py的Create方法上设置一个断点,但显示的断点未经验证

有没有办法深入研究vscode中的外部库

当我想调试外部库时,我的断点变为灰色断点,如下所示


我不知道VSCode的特定内容,但您可以使用Pudb进入外部库,如下所示:

1:通过以下命令安装Pudb:

pip install pudb
2:将set_trace函数从Pudb模块导入view.py或任何要调试的位置,如下所示:

from pudb import set_trace
3:在代码的任意位置调用set_trace()函数

4:通过Pudb模块运行python manage.py runserver,如下所示:

python -m pudb manage.py runserver

在最新的VSCode和中,打开
launch.json
,并使用参数“django”:true添加新配置,如示例所示:

    {
      "name": "Python: Django",
      "type": "python",
      "request": "launch",
      "program": "${workspaceFolder}/server/manage.py",
      "args": [
        "runserver",
        "0:8000"
      ],
      "django": true
    },

试过pdb吗?ipdb?布德?或者您正在寻找特定于VSCode的解决方案?