2016-11-28 55 views
0

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。我怎样才能做到这一点?

+0

的可能的复制[如何使用Visual Studio代码调试Django的(HTTPS:/ /stackoverflow.com/questions/40937544/how-to-use-visual-studio-code-to-debug-django) –

+0

我很抱歉,但我已经按照你的链接,但它不能运行。那么你能帮我吗?请@WayneJohnston –

回答

1

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

  • 在VS代码打开您的项目文件夹
  • 点击调试图标(或按Ctrl + Shift + d)
  • 从调试窗格顶部的下拉列表中,选择Django的
  • 单击开始调试按钮(或按F5)

VS代码将打开manage.py并开始执行。在IDE的顶部应该有一个调试器工具托盘,并带有按钮来分步,继续等。通过点击行号左侧的代码窗口来设置断点。 Django Debugging

我有这些VS代码扩展安装(万一它很重要)。

  • MagicPython 1.0.11
  • 的Python 0.6.9
  • 的Python代码VS 0.2.3
+0

嗨@WayneJohnston,感谢您的支持!我已经遵循了你的指南,并且执行停止了,但是我想运行调试下一步来观察函数内部的变量值,我该怎么做?如果我按F10,它将停止调试。请检查我的[屏幕图像](https://ibb.co/jhQnX5)。谢谢! –

+0

我不确定,但我认为你想在此时按F11(Step Into)。步入意志 - 实际上 - 执行每一行时采取更小的步骤。有时候这太详细了,但是当调试器没有停在正确的位置时,我发现它可以提供帮助。另外,在想要查看变量的行上放置一个断点。再次,这可能有时是非常详细的,但如果您遇到困难达到某一特定线路,强制执行停止在那里。 –

相关问题