¿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
@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.
@bwateratmsft Lo acabo de copiar de https://code.visualstudio.com/docs/containers/debug-common#_python
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.
Comentario más útil
Está bien. Si ya tiene un archivo docker, ¿puede intentar hacer
Docker: Initialize for debugging
, o si no esDocker: 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.