web-dev-qa-db-ja.com

Visual Studioコードを使用してデバッグする方法django

私はDjango開発で新しく、Xcodeおよび関連するIDEを使用したデスクトップ/モバイルアプリ開発から来ました。

Djangoを使用する必要があり、Visual Studio Code(またはAtom)を使用してそれをデバッグする効率的な方法があるかどうか疑問に思っていました。

Django IDEに関連するヘルプも参考になります。

14
DEADBEEF

VSCode(完全開示、私はVSCode開発者の1人)の場合、 Python拡張機能 をインストールして開始してください。

このドキュメントではDjangoのデバッグについて説明しています 。デバッグ構成が含まれている必要があります。または、独自の launch.json file

{
    "name": "Django",
    "type": "python",
    "request": "launch",
    "stopOnEntry": false,
    "pythonPath": "${config.python.pythonPath}",
    "program": "${workspaceRoot}/manage.py",
    "args": [
        "runserver",
        "--no-color",
        "--noreload"
    ],
    "debugOptions": [
        "WaitOnAbnormalExit",
        "WaitOnNormalExit",
        "RedirectOutput",
        "DjangoDebugging"
    ]
}

Python拡張機能は、役に立つと思われる他の多くの機能も提供します。

それがあなたが始めるのに役立つことを願っています。

29
Matt Bierner

VSCodeには、これを説明する公式チュートリアルがあります。

https://code.visualstudio.com/docs/python/tutorial-Django

いくつかの手順を実行する必要がありますが、いくつかの手順がありますので、すべてを手動で書きたいわけではありませんが、何をする必要があるかをまとめてみます。

以下のテキストは基本的に上記のチュートリアルの部分的なコピーであり、自分でこれを思いついたと主張しているわけではありません。

1。前提条件を必ず確認してください(VS Code Python拡張機能を使用し、ローカルマシンにインストールPython)) ドキュメントへのリンク

2。 Python仮想環境ドキュメントへのリンク

Python仮想環境に加えて、VSコードのインタープリターとして、この仮想環境内で実行可能なPythonを選択する必要もあります。これは次のように行うことができます。 :

VS Codeで、コマンドパレットを開きます([表示]> [コマンドパレット]または(Ctrl + Shift + P))。次に、Python:Select Interpreterを選択します

次に、仮想環境内でPython実行可能ファイルを選択します。これはパスで認識できます。

3。デバッガーのプロファイルを作成する

ドキュメントのここで説明されているように

vSコードウィンドウの左上)

4。これでデバッグを開始できます

ドキュメントのこの部分では、その方法の概要を説明します

1
Rik Schoonbeek

experimental設定のみが機能します。

{ "name": "Django", "type": "pythonExperimental", "request": "launch", "program": "${workspaceFolder}/manage.py", "args": [ "runserver", "--noreload", "--nothreading" ], "Django": true },

標準構成によりUnverified breakpoint 問題。

1
dmitry