Configuración del directorio de trabajo para la depuración en VS Code
Al depurar un programa Python en Visual Studio Code (VS Code), suele ser útil para especificar el directorio de trabajo en el que se debe ejecutar el script. Esto le permite trabajar con archivos y recursos relacionados con el directorio específico donde se encuentra su código.
Para configurar dinámicamente el directorio de trabajo en el directorio del archivo Python actualmente abierto, modifique su archivo launch.json agregando la siguiente configuración:
"cwd": "${fileDirname}"
Esto aprovecha la función de sustitución de variables/variables de VS Code, utilizando la variable predefinida fileDirname para representar el directorio del archivo Python abierto. Tenga en cuenta que estas variables distinguen entre mayúsculas y minúsculas.
Además, es posible que deba agregar la opción de propósito:
"purpose": ["debug-in-terminal"]
Esto puede ser necesario si usas el botón "Ejecutar y depurar" en la barra lateral en lugar del botón de reproducción en la parte superior derecha de la ventana.
Si estás ejecutando Python usando el botón " Archivo actual (Terminal integrada)", su archivo launch.json podría verse así:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
"purpose": ["debug-in-terminal"]
}
}
El archivo launch.json controla la configuración de ejecución/depuración de su proyecto VS Code. Para crear un nuevo archivo, abra la carpeta de su proyecto en VS Code y seleccione el ícono de ajustes "Configurar" en la barra superior de la vista "Depurar". Si no tiene un archivo launch.json, puede solicitar a VS Code que cree uno haciendo clic en el botón "Depurar" en el panel de navegación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3