如何在vscode中的django rest framework包上放置断点以进行调试?
我想在visual studio代码中位于Django Rest框架中的serializer.py的Create方法上设置一个断点,但显示的断点未经验证 有没有办法深入研究vscode中的外部库 当我想调试外部库时,我的断点变为灰色断点,如下所示如何在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
我不知道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的解决方案?