Compartir a través de


Preparación de la depuración: proyectos de consola

Preparar la depuración de un proyecto de consola es similar a preparar la depuración de un proyecto para Windows, con algunas consideraciones adicionales.Para obtener más información, vea Preparación de la depuración: aplicaciones de Windows Forms y Preparación de la depuración: aplicaciones de Windows Forms (.NET).Debido a la similitud de todas las aplicaciones de consola, este tema cubre los tipos de proyecto siguientes:

  • Aplicación de consola de C#

  • Aplicación de consola de Visual Basic

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

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

Es posible que necesite especificar argumentos de línea de comandos para la aplicación de consola.Para obtener más información, vea 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 Configuración del proyecto para configuraciones de depuración en C#.

Como 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 Páginas de propiedades de <Proyecto>.

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 de 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).

Iniciar la aplicación

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

-

La aplicación se ejecuta y ejecuta untils que alcanza el punto de interrupción.
  • La aplicación se inicia e inmediatamente se interrumpe en la primera línea de código fuente.

  • En una ventana de código fuente, haga clic con el botón secundario en una línea y Ejecutar hasta el cursorseleccione.

    La aplicación se iniciará y se ejecutará a la línea seleccionada, o a un punto de interrupción, si el punto de interrupción antes de la línea.

Cuando se depura una aplicación de consola, tal vez desee iniciar la aplicación desde el símbolo del sistema en lugar de Visual Studio.En ese caso, puede iniciar la aplicación desde el símbolo del sistema y asociar el depurador de Visual Studio para.Para obtener más información, vea Conectarse a procesos en ejecución.

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

Vea también

Referencia

Configuración del proyecto para una configuración de depuración de C++

Conceptos

Seguridad del depurador

Otros recursos

Depuración de código nativo

Depurar código administrado

Preparación de la depuración: tipos de proyecto de Visual C++

Preparación de la depuración: Tipos de proyectos de C#, F# y Visual Basic