Configuración de depuración en Visual Studio Code para múltiples proyectos

Clase 20 de 25Curso de Introducción a .NET con C#

Resumen

La técnica de depuración es esencial en cualquier lenguaje de programación compilado como C#. Visual Studio Code facilita esta tarea, especialmente cuando trabajas con múltiples proyectos. Aquí aprenderás, paso a paso, cómo configurar la depuración específica para cada proyecto dentro de Visual Studio Code, ayudándote a detectar errores rápidamente y mejorar el manejo de tu proyecto.

¿Por qué es importante aprender técnicas de depuración?

La depuración permite detectar errores de manera temprana, verificar el flujo correcto de datos y resolver situaciones inesperadas en tu código. Si trabajas solo, la tarea puede parecer sencilla; sin embargo, con varios proyectos, la situación cambia significativamente.

¿Cómo configurar la depuración en Visual Studio Code?

Si tienes múltiples proyectos, necesitas indicar claramente cuál será depurado. Para esto, Visual Studio Code utiliza dos archivos principales:

Archivo launch.json

Este archivo determina la configuración inicial para la depuración:

  • Define un perfil específico para cada proyecto.
  • Indica qué tarea pre-lanzamiento se ejecutará (típicamente build).
  • Especifica la ruta del proyecto y detalles del entorno local.

Archivo tasks.json

Su función principal es ejecutar tareas específicas, generalmente para compilar tu aplicación:

  • Contiene tareas predefinidas como compilaciones.
  • Indica claramente el nombre del proyecto para su compilación.

Ejemplo básico de configuración:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "depuración launch",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": "build",
      "program": "${workspaceFolder}/depuración/bin/Debug/net8/depuración.dll"
    }
  ]
}

Y la tarea asociada:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "command": "dotnet",
      "type": "process",
      "args": ["build", "${workspaceFolder}/depuración"]
    }
  ]
}

¿Qué sucede después de configurar estos archivos?

Luego de configurar ambos archivos, sigue estos pasos:

  1. Compilar el proyecto para generar archivos ejecutables:
dotnet build --configuration debug
  1. Confirmar la creación de la carpeta bin/Debug dentro de tu proyecto.

  2. Comenzar la depuración, ya sea presionando F5 o haciendo clic en el botón de depuración de Visual Studio Code.

Cuando la depuración comience, puedes colocar puntos de interrupción donde necesites verificar el flujo del programa. Durante la ejecución, podrás inspeccionar variables, avanzar con la tecla F10, y revisar el comportamiento específicamente donde colocaste estos puntos.

Implementando esta configuración, Visual Studio Code ofrece una estrategia práctica y eficiente para la depuración, haciendo la tarea más sencilla y organizada incluso para múltiples proyectos integrados.