Vscode-docker: Inicio de depuración de Python Docker: no se puede leer la propiedad 'Python' de undefined

Creado en 18 jun. 2020  ·  6Comentarios  ·  Fuente: microsoft/vscode-docker

¿Ocurre esto de manera constante? sí
Pasos de reproducción:
Crear configuración de lanzamiento: https://code.visualstudio.com/docs/containers/debug-common#_python

"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
      }
    },...

Acción: Docker-launch
Tipo de error: TypeError
Mensaje de error: no se puede leer la propiedad 'python' de undefined

Versión: 1.3.0
SO: darwin
Versión del SO: 19.5.0
Producto: Visual Studio Code
Versión del producto: 1.46.0
Idioma: en


Pila de llamadas

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

Comentario más útil

Está bien. Si ya tiene un archivo docker, ¿puede intentar hacer Docker: Initialize for debugging , o si no es Docker: Add Dockerfiles to workspace ? Esto agregará todo el lanzamiento y las tareas necesarias. Sin embargo, la depuración seguirá bloqueada debido a # 2080, en la que estamos trabajando para solucionarlo lo antes posible.

@ucheNkadiCode , necesitamos actualizar los documentos para que quede más claro que copiar la configuración de inicio no es suficiente. Presenté https://github.com/microsoft/vscode-docs/issues/3791 para eso.

@haniamr , deberíamos intentar detectar esta condición de falla y dar un mejor mensaje de error.

Todos 6 comentarios

@uchenkadicode, ¿ es este el problema de depuración que mencionaste?
No, esto es otra cosa.

@revmischa ¿ Add Dockerfiles to workspace o Initialize for debugging para agregarlo?

Puedo reproducir este problema si la tarea de prelanzamiento dependiente docker-run: debug no existe.

Está bien. Si ya tiene un archivo docker, ¿puede intentar hacer Docker: Initialize for debugging , o si no es Docker: Add Dockerfiles to workspace ? Esto agregará todo el lanzamiento y las tareas necesarias. Sin embargo, la depuración seguirá bloqueada debido a # 2080, en la que estamos trabajando para solucionarlo lo antes posible.

@ucheNkadiCode , necesitamos actualizar los documentos para que quede más claro que copiar la configuración de inicio no es suficiente. Presenté https://github.com/microsoft/vscode-docs/issues/3791 para eso.

@haniamr , deberíamos intentar detectar esta condición de falla y dar un mejor mensaje de error.

Eso resuelve el error al menos, pero quiero usar docker-compose

Actualmente no tenemos la depuración integrada de docker-compose, pero @haniamr podría ayudarlo a establecer una configuración de adjuntar que funcione.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

wsmelton picture wsmelton  ·  4Comentarios

yusufkaratoprak picture yusufkaratoprak  ·  4Comentarios

Kludex picture Kludex  ·  7Comentarios

sajayantony picture sajayantony  ·  6Comentarios

dwbelliston picture dwbelliston  ·  4Comentarios