Acabo de abrir una aplicación de consola y escribo
Console.WriteLine("Test");
Pero la ventana de salida no muestra esto. Voy a la ventana de salida con Ctrl + W, O
Pero no aparece nada cuando ejecuto mi programa, ¿estoy loco o no es compatible con Visual Studio 2010 Express?
c#
visual-studio-2010
foreyez
fuente
fuente
Leif
dije, desaparece antes de que puedas verlo. UsoConsole.ReadKey()
Respuestas:
Console.WriteLine
escribe su salida en la ventana de la consola abierta por su aplicación (piense en una ventana negra con texto blanco que aparece cuando abre el símbolo del sistema). Intente en suSystem.Diagnostics.Debug.WriteLine
lugar.fuente
Vaya a las propiedades en su propio proyecto en la
Solution Explorer
ventana y elija el tipo de aplicación y busqueOutput Type
y cambie su valor aConsole Application
. Esto hará que la pantalla de la consola además de su formulario. Si cierra la pantalla de la consola, su formulario también se cerrará.Buena suerte.
fuente
Quizás la consola se está despejando. Tratar:
Y con suerte permanecerá allí hasta que presione enter.
fuente
No se proporcionaron respuestas satisfactorias.
System.Diagnostics.Debug.WriteLine()
escribirá mensajes en la ventana Salida: depuración, pero cada proceso bajo el sol arroja tanta basura constantemente en esa ventana, es como encontrar una aguja en un pajar para encontrar SUS mensajes.Console.WriteLine()
no escribe en ninguna ventana en Visual Studio. Supongo que solo escribirá en la consola de la aplicación si su aplicación crea una consola en primer lugar, es decir, si es una aplicación de consola.¿Por qué las herramientas hacen que la tarea simple de tener el código del lado del servidor de aplicaciones web .cs escriba algunos mensajes de depuración en una ventana que está llena de basura que hace que sea casi imposible encontrar su información?
fuente
O puede depurar
CTRL+F5
esto, esto abrirá ConsoleWindow espera después de la última línea ejecutada hasta que presione la tecla.fuente
Es más que probable porque haya usado la consola en el espacio de nombres. Por ejemplo así:
Intente eliminarlo del espacio de nombres o use el espacio de nombres completo en su lugar, es decir
fuente
System.
ayudó. Gracias.La ventana de salida no es la consola. Prueba los métodos en
System.Diagnostics.Debug
fuente
En la aplicación Winforms, ambos métodos:
y
escribir en la ventana de salida.
En la aplicación AspNetCore, solo
System.Diagnostics.Debug.WriteLine("my string")
escribe en la ventana de salida.fuente
Pruebe ctrl + F5, mantendrá su pantalla hasta que presione cualquier tecla. Saludos
fuente
Haga clic derecho en el proyecto en el explorador de soluciones y haga clic en "limpiar".
Ahora corre
F5
Asegúrese de que el código sea el siguiente:
fuente
Me encuentro con un problema similar al ejecutar una Prueba de Unidad.
Console.WriteLine()
no escribió nada en la ventana VS Output.Usando
System.Diagnostics.Debug.WriteLine()
resuelto el problema.fuente
Si usa Ctrl-F5 (comenzar sin depurar), dejará la ventana de la consola abierta con el mensaje "Presione cualquier tecla para continuar". Esa es la forma más fácil de evitar que la ventana de la consola se cierre para que pueda ver la salida de la consola.
fuente
Vaya al menú Depurar y seleccione Opciones y desmarque "Redirigir todo el texto de la ventana de salida a la ventana Inmediato"
fuente
Console.Writeline()
aparece en la salida de depuración (Debug => Windows => Output).fuente
Si está desarrollando una aplicación de línea de comandos, también puede usarla
Console.ReadLine()
al final de su código para esperar la pulsación de tecla 'Entrar' antes de cerrar la ventana de la consola para que pueda leer su salida.fuente
Esto funciona en Microsoft Team Explorer para Visual Studio 2013
Consulte microsoft.com
fuente
Solución que encontré:
prensa
Ctrl + Alt + I
o navegue hasta "Pestaña de depuración" ---> "Windows" ---> "Inmediato".En su código escriba:
fuente
La ventana de resultados de Visual Studio 2017 haber un menú llamado Mostrar salida , en mi caso ASP.NET Core Servidor Web era la opción de seleccionar con el fin de ver el impreso, me encontré con este problema ya lo tenía configurado para construir por lo No estaba viendo las líneas impresas en tiempo de ejecución.
fuente
Hay 2 posibles problemas son:
using System
que debería ser antes de escribir el código que usa "Clase de sistema", comoConsole.WriteLine()
La posible solución será:
También es estratégico codificar
Console.Write("Press any key to exit...");
en la línea que precede alConsole.ReadKey();
para que el usuario sepa que el programa está finalizando, debe presionar cualquier tecla para salir.fuente