如何在Visual Studio代码中运行调试Django应用程序?
launch.json
如何在Visual Studio代码中运行调试Django应用程序?
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "${config.python.pythonPath}",
"program": "${workspaceRoot}/manage.py",
"cwd": "${workspaceRoot}",
"args": [
"runserver",
"--noreload"
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
在浏览器http://localhost:8000/login
我有一个登录页面,允许用户输入用户名和密码登录。我在views.py的代码def login
中加入了一个断点,然后运行调试,但执行不会停在带断点的行上。现在我想允许用户输入用户名和密码,然后点击按钮,它将跳转到views.py中的中断点def login
。我怎样才能做到这一点?
以下是Visual Studio Code版本1.14.2的说明。旧版本可能会有点不同。
- 在VS代码打开您的项目文件夹
- 点击调试图标(或按Ctrl + Shift + d)
- 从调试窗格顶部的下拉列表中,选择Django的
- 单击开始调试按钮(或按F5)
VS代码将打开manage.py并开始执行。在IDE的顶部应该有一个调试器工具托盘,并带有按钮来分步,继续等。通过点击行号左侧的代码窗口来设置断点。
我有这些VS代码扩展安装(万一它很重要)。
- MagicPython 1.0.11
- 的Python 0.6.9
- 的Python代码VS 0.2.3
嗨@WayneJohnston,感谢您的支持!我已经遵循了你的指南,并且执行停止了,但是我想运行调试下一步来观察函数内部的变量值,我该怎么做?如果我按F10,它将停止调试。请检查我的[屏幕图像](https://ibb.co/jhQnX5)。谢谢! –
我不确定,但我认为你想在此时按F11(Step Into)。步入意志 - 实际上 - 执行每一行时采取更小的步骤。有时候这太详细了,但是当调试器没有停在正确的位置时,我发现它可以提供帮助。另外,在想要查看变量的行上放置一个断点。再次,这可能有时是非常详细的,但如果您遇到困难达到某一特定线路,强制执行停止在那里。 –
的可能的复制[如何使用Visual Studio代码调试Django的(HTTPS:/ /*.com/questions/40937544/how-to-use-visual-studio-code-to-debug-django) –
我很抱歉,但我已经按照你的链接,但它不能运行。那么你能帮我吗?请@WayneJohnston –