Estoy escribiendo un programa simple de C # con algunas salidas ( Console.WriteLine("...");
). El problema es que, cada vez que lo ejecuto, no puedo ver la salida 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 la salida del programa?
No creo que el problema esté en mi código. Intenté ejecutar un programa simple que solo genera una cadena y readline "ala hello world" y todavía no puedo ver ninguna salida. El problema es si busco la salida en la ubicación incorrecta o si Visual Studio está actuando.
El debug.write
método tampoco funciona.
Usando debug.Write
, todo funciona, aunque no antes. O algo salió mal antes de reiniciar o solo necesito tomar un descanso, de cualquier manera, todo está bien ahora. Gracias a todos por los útiles comentarios =)
Respuestas:
Puede usar el método
System.Diagnostics.Debug.Write
oSystem.Runtime.InteropServices
para escribir mensajes en la Ventana de salida.fuente
Aquí hay un par de cosas para verificar:
Para
console.Write/WriteLine
, su aplicación debe ser una aplicación de consola. (haga clic con el botón derecho en el proyecto en el Explorador de soluciones, elija Propiedades y mire 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 clases, no No cambie esto a la aplicación de consola solo para obtener elConsole.WriteLine
).Puede usar
System.Diagnostics.Debug.WriteLine
para escribir en la ventana de salida (para mostrar la ventana de salida en VS, ir a Ver | Salida ) Tenga en cuenta que estas escrituras solo ocurrirán en una compilación donde se define el condicional DEPURACIÓN (de forma predeterminada, las compilaciones de depuración definen esto, y versiones de lanzamiento no)Puede usarlo
System.Diagnostics.Trace.Writeline
si desea poder escribir en "escuchas" configurables en compilaciones sin depuración. (Por defecto, esto escribe en la ventana de salida en Visual Studio, al igual queDebug.Writeline
)fuente
Agregue un
Console.Read();
al final de su programa. Evitará que la aplicación se cierre, y puede ver su salida de esa manera.Esta es una aplicación de consola que acabo de desenterrar que se detiene después del procesamiento pero antes de salir:
Alternativamente, simplemente puede agregar un punto de interrupción en la última línea.
fuente
Presione Ctrl+ F5para ejecutar el programa en lugar de F5.
fuente
System.Diagnostics.Debug.WriteLine()
funcionará, pero debe buscar en el lugar correcto la salida. En Visual Studio 2010, en la barra de menú, haga clic en Depurar -> Windows -> Salida . Ahora, en la parte inferior de la pantalla acoplada junto a su lista de errores, debería haber una pestaña de salida. Haga clic en él y verifique que muestre el resultado de la secuencia de depuración en la lista desplegable.PD: Creo que la ventana de salida se muestra en una instalación nueva, pero no me acuerdo. Si no es así, o si la cerró por accidente, siga estas instrucciones.
fuente
Para mantener abierta la consola de Windows y no utilizar otros métodos de salida en lugar del flujo de salida estándar, vaya a Nombre de su proyecto -> Propiedades -> Linker -> Sistema.
Una vez allí, seleccione la pestaña SubSytem y marque Console (/ SUBSYSTEM: CONSOLE). Una vez que haya hecho esto, cada vez que quiera compilar use Ctrl + F5 (Iniciar sin depurar) y su consola se mantendrá abierta. :)
fuente
Me encuentro con esto con frecuencia por alguna razón, y no puedo entender por qué esta solución no se ha mencionado:
Haga clic en Ver → Salida (o simplemente mantenga Ctrlpresionado W> O)
La salida de la consola aparece donde están las ventanas Lista de errores , Locales y Vigilancia .
Nota: estoy usando Visual Studio 2015.
fuente
Visual Studio está cubriendo por sí mismo la ventana de la consola, intente minimizar la ventana de Visual Studio que se dibujan una sobre la otra.
fuente
En Program.cs, entre:
y el resto de su código, agregue:
fuente
Puede crear 2 métodos pequeños, uno al que se puede llamar al comienzo del programa y el otro al final. También puede usar Console.Read (), para que el programa no se cierre después de la última línea de escritura.
De esta manera, puede determinar cuándo se ejecuta su funcionalidad y también cuándo existe el programa.
fuente