Python 如何在VisualStudio代码中运行debug Django应用程序?

Python 如何在VisualStudio代码中运行debug Django应用程序?,python,django,python-3.x,visual-studio-code,Python,Django,Python 3.x,Visual Studio Code,launch.json 在浏览器中http://localhost:8000/login 我有一个登录页面,允许用户输入用户名和密码登录。我在views.py中的def login代码中添加了一个断点,并运行了debug,但在有断点的行上并没有停止执行。现在我想允许用户输入用户名和密码,然后他们点击按钮,它将跳转到break points def login in views.py。如何才能做到这一点?以下是Visual Studio代码1.14.2版的说明。旧版本可能会有点不同 在VS代码中打

launch.json


在浏览器中http://localhost:8000/login 我有一个登录页面,允许用户输入用户名和密码登录。我在views.py中的def login代码中添加了一个断点,并运行了debug,但在有断点的行上并没有停止执行。现在我想允许用户输入用户名和密码,然后他们点击按钮,它将跳转到break points def login in views.py。如何才能做到这一点?

以下是Visual Studio代码1.14.2版的说明。旧版本可能会有点不同

在VS代码中打开项目文件夹 单击调试图标或按Ctrl+Shift+D 从调试窗格顶部的下拉列表中,选择Django 单击开始调试按钮或按F5 VS代码将打开manage.py并开始执行。IDE的顶部应该有一个调试器工具托盘,带有单步、继续等按钮。通过单击行号左侧的代码窗口来设置断点。

我安装了这些VS代码扩展,以备不时之需

MagicPython 1.0.11 Python 0.6.9 Python for VS代码0.2.3
很抱歉,我可能重复了您的链接,但它无法运行。你能帮我吗?请@WayneJohnstonHi@WayneJohnston,谢谢您的支持!我已经遵循了您的指导,在带有头函数断点的行上停止了执行,但我想运行调试下一步来观察函数中的变量值,我如何才能做到这一点?如果我按F10,它会停止监听。请检查我的电话号码。非常感谢。我不确定,但我认为你想在这一点上按F11步。“单步执行”实际上会在执行每一行时采取更小的步骤。有时这太详细了,但当调试器没有停在正确的位置时,我发现它会有所帮助。另外,在要查看变量的行上放置一个断点。同样,这有时可能过于详细,但如果您在到达某一行时遇到困难,请强制执行停止。
            "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"
            ]