Vscode-docker: Python docker debuglaunch-未定義のプロパティ「python」を読み取れません

作成日 2020年06月18日  ·  6コメント  ·  ソース: microsoft/vscode-docker

これは一貫して発生しますか? はい
再現手順:
起動構成を作成します: https

"configurations": [
    {
      "name": "Docker: Python - Django",
      "type": "docker",
      "request": "launch",
      "preLaunchTask": "docker-run: debug",
      "python": {
        "pathMappings": [
          {
            "localRoot": "${workspaceFolder}/foo",
            "remoteRoot": "/srv/foo"
          }
        ],
        "projectType": "django",
        "django": true
      }
    },...

アクション:docker-launch
エラータイプ:TypeError
エラーメッセージ:未定義のプロパティ「python」を読み取ることができません

バージョン:1.3.0
OS:ダーウィン
OSリリース:19.5.0
製品:Visual Studio Code
製品バージョン:1.46.0
言語:en


コールスタック

PythonDebugHelper.resolveDebugConfiguration extension.bundle.js:423:352918
DockerDebugConfigurationProvider.resolveDebugConfigurationInternal extension.bundle.js:492:322397
processTicksAndRejections task_queues.js:85:5
extension.bundle.js:492:322145extension.bundle.js:492:322145

Python Debug

最も参考になるコメント

Ok。 すでにdockerfileをお持ちの場合は、 Docker: Initialize for debuggingを試してみてください。そうでない場合は、 Docker: Add Dockerfiles to workspaceを試してみてください。 これにより、必要なすべての起動とタスクが追加されます。 ただし、できるだけ早く修正するために取り組んでいる#2080のため、デバッグは引き続きブロックされます。

@ucheNkadiCode 、起動構成をコピーするだけでは不十分であることを明確にするために、ドキュメントを更新する必要があります。 そのためにhttps://github.com/microsoft/vscode-docs/issues/3791を提出しました。

@haniamr 、この障害状態を検出して、より適切なエラーメッセージを表示するようにしてください。

全てのコメント6件

@uchenkadicodeこれはあなたが言及したdebugpyの問題ですか?
いいえ、これは別のものです。

@revmischaこの起動構成をlaunch.jsonに直接追加しましたか、それともコマンドAdd Dockerfiles to workspaceまたはInitialize for debuggingかを使用して追加しましたか?

依存する起動前タスクdocker-run: debugが存在しない場合、この問題を再現できます。

私はちょうどからそれをコピーし@bwateratmsft https://code.visualstudio.com/docs/containers/debug-common#_python

Ok。 すでにdockerfileをお持ちの場合は、 Docker: Initialize for debuggingを試してみてください。そうでない場合は、 Docker: Add Dockerfiles to workspaceを試してみてください。 これにより、必要なすべての起動とタスクが追加されます。 ただし、できるだけ早く修正するために取り組んでいる#2080のため、デバッグは引き続きブロックされます。

@ucheNkadiCode 、起動構成をコピーするだけでは不十分であることを明確にするために、ドキュメントを更新する必要があります。 そのためにhttps://github.com/microsoft/vscode-docs/issues/3791を提出しました。

@haniamr 、この障害状態を検出して、より適切なエラーメッセージを表示するようにしてください。

少なくともエラーは解決しますが、docker-composeを使用したいと思います

現在、統合されたdocker -composeデバッグはありませんが、

このページは役に立ちましたか?
0 / 5 - 0 評価