Compartir vía


Preparación de la depuración: Proyectos de consola (C#, C++, Visual Basic, F#)

La preparación de la depuración de un proyecto de consola es similar a la de la depuración de un proyecto para Windows, con algunas consideraciones adicionales, como la configuración de argumentos de la línea de comandos y la manera de poner en pausa la aplicación para depurarla. Para más información, vea Preparación de la depuración: aplicaciones de Windows Forms. Debido a la similitud de todas las aplicaciones de consola, este tema cubre los tipos de proyecto siguientes:

  • Aplicación de consola de C#, Visual Basic y F#

  • Aplicación de consola de C++ (.NET)

  • Aplicación de consola de C++ (Win32)

    Una aplicación de consola utiliza la ventana Consola para aceptar entradas y mostrar mensajes de salida. Para escribir en la ventana Consola, la aplicación debe utilizar el objeto Console en lugar del objeto Debug. Para escribir en la ventana Salida de Visual Studio, utilice el objeto Debug de la manera habitual. Asegúrese de que conoce la ubicación en la que la aplicación escribe los datos; de lo contrario, podría buscar mensajes en el lugar incorrecto. Para obtener más información, vea Console (clase), Debug (clase) y Salida (Ventana).

Configuración de argumentos de la línea de comandos

Es posible que necesite especificar argumentos de línea de comandos para la aplicación de consola. Para obtener más información, consulte Configuración del proyecto para una configuración de depuración de C++, Configuración del proyecto para una configuración de depuración de Visual Basic o Opciones del proyecto para configuraciones de depuración de C#.

Al igual que todas las propiedades del proyecto, estos argumentos se conservan entre sesiones de depuración y entre sesiones de Visual Studio. Por lo tanto, si la aplicación de consola es una aplicación que ya ha depurado anteriormente, recuerde que puede haber argumentos de sesiones anteriores escritos en el cuadro de diálogo <Proyecto > Páginas de propiedades.

Inicio de la aplicación

Cuando se inician algunas aplicaciones de consola, se ejecutan hasta su finalización y después salen. Este comportamiento podría no proporcionar suficiente tiempo para interrumpir la ejecución y la depuración. Para poder depurar una aplicación, utilice uno de los siguientes procedimientos para iniciar la aplicación:

  • Establezca un punto de interrupción en el código e inicie la aplicación.

  • Inicie la aplicación con F10 (Depurar>Paso a paso por procedimientos) o F11 (Depurar>Paso a paso por instrucciones) y, a continuación, desplácese por el código mediante otras opciones, como Ejecutar hasta clic.

  • En el editor de código, haga clic con el botón derecho en una línea y seleccione Ejecutar hasta el cursor.

    Al depurar una aplicación de consola, tal vez desee iniciar la aplicación desde el símbolo del sistema en vez de hacerlo desde Visual Studio. En ese caso, puede iniciar la aplicación desde el símbolo del sistema y asociar a la misma el depurador de Visual Studio. Para obtener más información, vea Asociar con procesos en ejecución con el depurador de Visual Studio.

    Cuando inicia una aplicación de consola desde Visual Studio, la ventana Consola a veces aparece detrás de la ventana de Visual Studio. Si intenta iniciar la aplicación de consola desde Visual Studio pero no ocurre nada, intente mover la ventana de Visual Studio.

Vea también