【发布时间】:2021-01-21 06:04:12
【问题描述】:
我最近开始使用 VSCode 来调试 Django,效果很好。
我使用一个系统来管理我的环境变量,但这需要首先使用它的关键字 (keys python manage.py runserver)
调试可以很好地启动标准 Django 安装 - 但我似乎无法让 python 调试器运行上述语句。
在我的launch.json 中,我尝试了如下一些配置:
# launch.json
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"preLaunchTask": "keys-run",
"program": "${workspaceFolder}/manage.py",
"args": [
"runserver"
],
"django": true
}
# tasks.json
{
"type": "shell",
"label": "keys-run",
"command": "keys"
}
我也试过这个:
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "keys",
"args": [
"python", "manage.py", "runserver"
],
"django": true
}
第二个配置给我一个错误,没有这样的文件或目录'/home/username/project_directory/keys'
但是从命令行(zsh)我可以运行命令:keys python manage.py runserver,它会加载我的环境变量,然后加载并运行 django 没有问题。
将它放入 VSCode 调试器的最佳方法是什么?
【问题讨论】:
-
-如何理解“似乎无法让python调试器运行上述语句”。您是否尝试过使用“python manage.py runserver”?我在终端执行“python manage.py runserver”,显示连接成功。
-
是的,我可以毫无问题地在终端中运行“python manage.py runserver”。我也可以在终端中运行“keys python manage.py runserver”,它可以工作。我正在尝试使用内置的 VS-Code 调试器。如果我想在没有键的情况下运行它,它可以工作....但我需要键作为第一个单词。
标签: python django visual-studio-code vscode-settings vscode-debugger