Debugging con Docker y VSCode (Source)[https://emilyemorehouse.com/017-debug-django-with-docker-vs-code/]
Para hacer debug con Docker:
-
Configurar una variable de entorno
VSCODE_DEBUGGER=Trueendocker-compose.yml. -
Reconstruir y ejecutar los contenedores:
docker-compose up --build -
Comenzar una sesión de debugging desde VS Code:
-
Ctrl+Shift+Dpara abrir el menú de Debugging. -
Elegir
[django:docker] runserverdel select al lado del botón Play. -
Click en el botón Play o
F5para comenzar la sesión de debugging.- Los logs se redireccionan a la terminal integrada de Debug de VS Code.
-
-
Ahora se pueden colocar breakpoints en el código:
- Haciendo click en el circulo rojo al lado del número de línea establecemos un breakpoint.
- Cuando ese código es ejecutado, el debugger pausa la ejecución y se puede inespeccionar el call stack y las variables del código.