163 votos

¿Ver la consola ' s salida en Visual Studio 2010?

Estoy escribiendo un simple programa de C# con algunas salidas (Console.WriteLine("...");). El problema es que cada vez que lo ejecuto, no puedo ver el programa de salida en la ventana de salida.

El programa de "salida" de la etiqueta ya está marcada, y ya me redirige todas las salidas a la intermedia de la ventana, pero fue en vano.

¿Cómo puedo activar viendo el resultado del programa?

No creo que el problema está en mi código. He intentado correr un simple programa que apenas salidas de una cadena y readline "ala hola mundo" y aún no puedo ver ninguna salida. El problema es conmigo buscando la salida en el lugar equivocado o de Visual Studio actuar.

La debug.write método no funciona.

Utilizando debug.Write, que todas las obras, aunque no antes. Algo desorbitados conmigo antes de que se me reinicia o solo tengo que tomar un descanso, de cualquier manera todo está bien ahora. Gracias a todos por los comentarios =)

195voto

Richard Adnams Puntos 1859

Puede utilizar el System.Diagnostics.Debug.Write método para escribir los mensajes en la ventana de salida.

50voto

JMarsch Puntos 9814

Aquí hay un par de cosas que comprobar:

  1. Para console.Write/WriteLine, su aplicación debe ser una aplicación de consola. (haga clic derecho en el proyecto en el Explorador de soluciones, seleccione Propiedades, y mira el "Tipo de Salida" combo en la Aplicación de la Ficha-debe ser "Aplicación de Consola" (nota, si usted realmente necesita una aplicación de windows o una biblioteca de clase, no cambio esta a la Aplicación de Consola, sólo para obtener el Console.WriteLine).

  2. Usted podría utilizar System.Diagnostics.Debug.WriteLine de escribir en la ventana de salida (para mostrar la ventana de salida en el VS, se puso a Ver | Salida) tenga en cuenta que estas escrituras sólo se producirá en una generación donde la DEPURACIÓN condicional se define (de forma predeterminada, las versiones de depuración de definir esto, y versiones de lanzamiento no)

  3. Usted podría utilizar System.Diagnostics.Trace.Writeline si usted quiere ser capaz de escribir para configurable de "oyentes" en la no-versiones de depuración. (de forma predeterminada, este se escribe en la Salida de la Ventana en Visual Studio, como Debug.Writeline)

34voto

Añadir un Console.Read(); al final de su programa. Mantendrá la aplicación del cierre, y puedes ver que tiene salida de esa forma.

Esta es una aplicación de consola sólo conseguí que se detiene después de un tratamiento, pero antes de salir:

class Program
{
    static void Main(string[] args)
    {
        DummyObjectList dol = new DummyObjectList(2);
        dol.Add(new DummyObject("test1", (Decimal)25.36));
        dol.Add(new DummyObject("test2", (Decimal)0.698));
        XmlSerializer dolxs = new XmlSerializer(typeof(DummyObjectList));
        dolxs.Serialize(Console.Out, dol);

        Console.WriteLine(string.Empty);
        Console.WriteLine(string.Empty);

        List<DummyObject> dolist = new List<DummyObject>(2);
        dolist.Add(new DummyObject("test1", (Decimal)25.36));
        dolist.Add(new DummyObject("test2", (Decimal)0.698));
        XmlSerializer dolistxs = new XmlSerializer(typeof(List<DummyObject>));
        dolistxs.Serialize(Console.Out, dolist);
        Console.Read(); //  <--- Right here
    }
}

Alternativamente, usted puede simplemente agregar un breakpoint en la última línea.

21voto

waqasahmed Puntos 1425

Prensa CTRL + F5 para ejecutar el programa en vez deF5

8voto

lordcheeto Puntos 629

System.Diagnostics.Debug.WriteLine() va a funcionar, pero tienes que estar buscando en el lugar correcto para la salida. En Visual Studio 2010, en la barra de menú, haga clic en Debug -> Windows -> Salida. Ahora, en la parte inferior de la pantalla acoplado junto a su lista de errores, debe haber una ficha salida. Haga clic en él y haga doble check es mostrar la salida de la depuración de secuencia de la lista desplegable.

P. S.: yo creo que la salida de la ventana, muestra en una nueva instalación, pero no puedo recordar. Si no lo hace, o si se cierra por accidente, siga estas instrucciones.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X