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

vcirk6k6  于 2023-06-07  发布在  Go
关注(0)|答案(2)|浏览(216)

我想在Visual Studio代码中的Django-Rest-Framework中的www.example.com的Create方法上放置一个断点serializer.py,但我显示了未经验证的断点。
在vscode中有没有办法深入到外部库?
当我想调试外部库时,我的断点变为灰色断点,如下所示。

sdnqo3pr

sdnqo3pr1#

我不知道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
lx0bsm1f

lx0bsm1f2#

在最新的VSCodePython extension中,打开launch.json,添加新的配置,参数为**“django”:true**,例如:

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

相关问题