2016-11-28 90 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)。步入意志 - 實際上 - 執行每一行時採取更小的步驟。有時候這太詳細了,但是當調試器沒有停在正確的位置時,我發現它可以提供幫助。另外,在想要查看變量的行上放置一個斷點。再次,這可能有時是非常詳細的,但如果您遇到困難達到某一特定線路,強制執行停止在那裏。 –

相關問題