Saltar al contenido

Cómo usar el código de Visual Studio para depurar Django

Solución:

Para VSCode (divulgación completa, soy uno de los desarrolladores de VSCode), intente instalar la extensión de Python para comenzar.

Esta documentación cubre la depuración de Django. Debe haber una configuración de depuración incluida o puede agregar la suya propia al launch.json expediente:

{
    "name": "Django",
    "type": "python",
    "request": "launch",
    "stopOnEntry": false,
    "pythonPath": "${config.python.pythonPath}",
    "program": "${workspaceRoot}/manage.py",
    "args": [
        "runserver",
        "--no-color",
        "--noreload"
    ],
    "debugOptions": [
        "WaitOnAbnormalExit",
        "WaitOnNormalExit",
        "RedirectOutput",
        "DjangoDebugging"
    ]
}

La extensión de Python también proporciona muchas otras características que pueden resultarle útiles.

Espero que te ayude a empezar.

VSCode tiene un tutorial oficial que explica esto:

https://code.visualstudio.com/docs/python/tutorial-django

Hay varios pasos que se deben seguir, que no todos quiero escribir manualmente, ya que hay bastantes pasos, pero intentaré resumir lo que se debe hacer:

El texto a continuación es básicamente una copia parcial del tutorial anterior, no afirmo que se me ocurrió esto yo mismo.

1. Asegúrese de revisar los requisitos previos (use la extensión VS Code Python, instale Python en la máquina local) enlace a los documentos

2. Utilice el entorno virtual de Python enlace a documentos

Además de usar un entorno virtual de Python, también debe seleccionar el ejecutable de Python dentro de este entorno virtual como intérprete en VS Code. Esto se puede hacer así:

En VS Code, abra la paleta de comandos (Ver> Paleta de comandos o (Ctrl + Shift + P)). Luego seleccione Python: seleccione Intérprete

Luego, selecciona el ejecutable de Python dentro de su entorno virtual, que puede reconocer por su ruta.

3. Cree el perfil de lanzamiento del depurador

como se describe aquí, en la documentación

arriba a la izquierda de la ventana de VS Code)

4. Ahora puede comenzar a depurar

esta parte de la documentación le dará una introducción sobre cómo hacer eso

Solamente experimental la configuración funciona para mí.

{
            "name": "Django",
            "type": "pythonExperimental",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "args": [
                "runserver",
                "--noreload",
                "--nothreading"
            ],
            "django": true
},

Causas de configuración estándar Unverified breakpoint asunto.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *