これは一貫して発生しますか? はい
再現手順:
起動構成を作成します: 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
@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デバッグはありませんが、
最も参考になるコメント
Ok。 すでにdockerfileをお持ちの場合は、
Docker: Initialize for debugging
を試してみてください。そうでない場合は、Docker: Add Dockerfiles to workspace
を試してみてください。 これにより、必要なすべての起動とタスクが追加されます。 ただし、できるだけ早く修正するために取り組んでいる#2080のため、デバッグは引き続きブロックされます。@ucheNkadiCode 、起動構成をコピーするだけでは不十分であることを明確にするために、ドキュメントを更新する必要があります。 そのためにhttps://github.com/microsoft/vscode-docs/issues/3791を提出しました。
@haniamr 、この障害状態を検出して、より適切なエラーメッセージを表示するようにしてください。