Does Visual Studio Code always debug C# code?

José Carlos Bodoque Huevos 0 Puntos de reputación
2024-03-30T22:08:39.2966667+00:00

I'm starting to program in C# and decided to install Visual Studio Code as my text editor and installed the extension called C# Dev Kit. When running the code (without debugging) with the following button:

does-visual-studio-code-always-debug-c-code-v0-7h2c8brgpcrc1

I noticed that the following command was being executed in the Visual Studio Code terminal:

imagen

Command: PS C:\Users\User\Desktop\Calculadora> & 'c:\Users\User.vscode\extensions\ms-dotnettools.csharp-2.22.5-win32-x64.debugger\x86_64\vsdbg.exe' '--interpreter=vscode' '--connection=2f353c5843504a368c832105e58f278a'

Apparently, this command is running a debugger called vsdbg.exe located in the C# extension folder. My question is why does this happen if I'm only running my code and not debugging it? Shouldn't It be running a command like "dotnet run" or something similar to just run it and not debug it? When running the code with the debug button, which is the following:

imagen

I noticed that it executed exactly the same command.

I have tried with other languages like C or C++, and it also seems that they always debug even when you're just running them without debugging.

Centro de la comunidad | Sitio para el análisis de preguntas y respuestas | Introducción a preguntas y respuestas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 17,170 Puntos de reputación Personal externo de Microsoft Moderador
    2025-01-21T22:08:08.2433333+00:00

    ¡Hola José Carlos Bodoque Huevos!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.

    No, Visual Studio Code no siempre depura el código C#. Sin embargo, al usar la extensión C# Dev Kit, puede parecer que siempre se está ejecutando el depurador porque utiliza vsdbg.exe para ejecutar el código. Esto se debe a que la extensión está configurada para proporcionar una experiencia de ejecución y depuración unificada.

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.