我想在Visual Studio代码中位于Django-Rest-Framework中的serializer.py的Create方法上设置一个断点,但显示的是未经验证的断点。
有没有办法深入研究vscode中的外部库?
当我要调试如下所示的外部库时,我的断点变为灰色断点。
答案 0 :(得分:1)
我不知道特定于VSCode的内容,但是您可以使用Pudb进入如下所示的外部库:
1:通过以下命令安装Pudb:
pip install pudb
2:将Pudb模块中的set_trace函数导入到view.py或您要调试的任何位置,如下所示:
from pudb import set_trace
3:在代码的任意位置调用set_trace()函数
4:通过Pudb模块运行python manage.py runserver,例如:
python -m pudb manage.py runserver
答案 1 :(得分:0)
在最新的 VSCode 和Python extension中,打开launch.json
并使用参数“ django”:true 添加新配置,例如:
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/server/manage.py",
"args": [
"runserver",
"0:8000"
],
"django": true
},