[c#] ¿Al ver la salida de la consola en Visual Studio 2010?



3 Answers

Aquí hay un par de cosas para verificar:

  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, elija Propiedades y observe el combo " Tipo de salida " en la Pestaña Aplicación; debe ser " Aplicación de consola " (tenga en cuenta que si realmente necesita una aplicación de Windows o una biblioteca de clase, No cambie esto a la aplicación de consola solo para obtener Console.WriteLine ).

  2. Puede usar System.Diagnostics.Debug.WriteLine para escribir en la ventana de salida (para mostrar la ventana de salida en VS, llegó a Ver | Salida ) Tenga en cuenta que estas escrituras solo ocurrirán en una compilación donde se define el DEPURACIÓN CONdicional (de forma predeterminada , las compilaciones de depuración lo definen y las compilaciones de lanzamiento no lo hacen)

  3. Puede usar System.Diagnostics.Trace.Writeline si desea poder escribir en "listeners" configurables en compilaciones que no sean de depuración. (de forma predeterminada, esto escribe en la ventana de resultados en Visual Studio, al igual que Debug.Writeline )

Question

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

La etiqueta "salida del programa" ya está marcada, y ya redirigí todas las salidas a la ventana intermedia, pero fue en vano.

¿Cómo habilito ver el resultado del programa?

No creo que el problema radique en mi código. Intenté ejecutar un programa simple que solo genera una cadena y leer "ala hello world" y todavía no puedo ver ningún resultado. El problema es que estoy buscando la salida en la ubicación incorrecta o Visual Studio actuando.

El método debug.write tampoco funciona.

Al usar debug.Write , todo funciona, aunque no antes. O algo salió mal conmigo antes de reiniciar o simplemente necesito tomar un descanso, de todos modos ahora todo está bien. Gracias a todos por los útiles comentarios =)




Presione Ctrl + F5 para ejecutar el programa en lugar de F5 .




En Program.cs, entre:

static int Main(string[] agrs)
{

y el resto de tu código, agrega:

#if DEBUG
    int rtn = Main2(args);
    Console.WriteLine("return " + rtn);
    Console.WriteLine("ENTER to continue.");
    Console.Read();
    return rtn;
}

static int Main2(string[] args)
{
#endif



Para mantener abierta la consola de Windows y no utilizar otros métodos de salida en lugar de la secuencia de salida estándar, vaya a Nombre-de-su-proyecto -> Propiedades -> Enlazador -> Sistema.

Una vez allí, seleccione la pestaña SubSytem y marque Console (/ SUBSYSTEM: CONSOLE). Una vez que haya hecho esto, siempre que quiera compilar, use Ctrl + F5 (Inicio sin depurar) y su consola se mantendrá abierta. :)




Related