我想在Visual Studio代码中的Django-Rest-Framework中的www.example.com的Create方法上放置一个断点serializer.py,但我显示了未经验证的断点。在vscode中有没有办法深入到外部库?当我想调试外部库时,我的断点变为灰色断点,如下所示。
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
lx0bsm1f2#
在最新的VSCode和Python extension中,打开launch.json,添加新的配置,参数为**“django”:true**,例如:
launch.json
{ "name": "Python: Django", "type": "python", "request": "launch", "program": "${workspaceFolder}/server/manage.py", "args": [ "runserver", "0:8000" ], "django": true },
2条答案
按热度按时间sdnqo3pr1#
我不知道VSCode的具体内容,但您可以使用Pudb进入外部库,如下所示:
1:通过以下命令安装Pudb:
2:将set_trace函数从Pudb模块导入到view.py或任何您想要调试的地方,如下所示:
3:在代码的任何地方调用set_trace()函数
4:通过Pudb模块运行python manage.py runserver,如下所示:
lx0bsm1f2#
在最新的VSCode和Python extension中,打开
launch.json
,添加新的配置,参数为**“django”:true**,例如: