Configuración de depuración en proyectos múltiples con VS Code
Clase 20 de 25 • Curso de Introducción a .NET con C#
Resumen
La depuración es un elemento esencial en la programación que facilita identificar errores rápidamente, resolver problemas específicos y verificar que el flujo y manejo de datos funcionen adecuadamente. En Visual Studio Code, al trabajar con múltiples proyectos en simultáneo, la configuración adecuada puede representar un desafío al decidir qué proyecto específico depurar. A continuación, se explica cómo configurar esta herramienta de manera efectiva.
¿Por qué es importante la depuración en proyectos múltiples?
Cuando trabajas en varios proyectos al mismo tiempo, Visual Studio Code no puede identificar automáticamente cuál es el proyecto que deseas depurar. Esto ocurre debido a la ausencia inicial de archivos clave de configuración que especifican rutas y tareas de compilación. Por eso, es clave definir configuraciones puntuales mediante la creación y modificación de archivos específicos:
- launch.json con las configuraciones detalladas del entorno de depuración.
- tasks.json para especificar tareas previas a la ejecución, como la compilación.
¿Cómo configurar la depuración de proyectos específicos en Visual Studio Code?
Para comenzar con la depuración:
- Crea un proyecto nuevo con el comando:
.NET New Console Depuración
- Accede a la carpeta
.vscode
y crea el archivolaunch.json
, estableciendo los parámetros necesarios:
{
"version": "0.2.0",
"configurations": [
{
"name": "depuración launch",
"type": "coreclr",
"request": "launch",
"program": "${workspaceFolder}/bin/Debug/net8.0/depuración.dll",
"args": [],
"cwd": "${workspaceFolder}",
"preLaunchTask": "build"
}
]
}
- Dentro del mismo directorio
.vscode
, crea otro archivo llamadotasks.json
indicando la tarea previa:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/Depuración"
],
"problemMatcher": "$msCompile"
}
]
}
- Desde la terminal, compila el proyecto para generar la carpeta de ejecución:
dotnet build --configuration Debug
¿Qué sucede luego de configurar estos archivos correctamente?
Tras establecer adecuadamente estos archivos .json
y ejecutar la compilación, Visual Studio Code identificará qué proyecto quieres depurar. Podrás iniciar la depuración presionando F5
o utilizando el botón específicamente asignado en el entorno. La herramienta entonces ejecutará tu aplicación y se detendrá en los puntos de interrupción establecidos para examinar paso a paso la ejecución.
Durante este proceso podrás:
- Revisar variables en tiempo real.
- Evaluar los datos contenidos en listas o estructuras específicas.
- Avanzar hacia adelante con precisión, usando teclas como
F10
.
Con este método podrás gestionar múltiples configuraciones de proyectos, adaptándolos fácilmente según las necesidades específicas de cada tarea o fase del desarrollo.
¿Te ha resultado útil esta configuración en Visual Studio Code? Comparte tu experiencia o dudas en los comentarios.