c# - examples - visual studio console write
¿Por qué Console.Writeline, Console.Write no funciona en Visual Studio Express? (15)
En la aplicación Winforms, ambos métodos:
System.Diagnostics.Debug.WriteLine("my string")
y
System.Console.WriteLine("my string")
escribe en la ventana de salida.
En la aplicación AspNetCore, solo System.Diagnostics.Debug.WriteLine("my string")
escribe en la ventana de salida.
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 esto no es compatible con Visual Studio 2010 Express?
Es más que probable porque ha utilizado la consola en el espacio de nombres. Por ejemplo, así:
namespace XYZApplication.Console
{
class Program
{
static void Main(string[] args)
{
//Some code;
}
}
}
Intente eliminarlo del espacio de nombres o use el espacio de nombre completo, es decir,
System.Console.Writeline("abc");
Haga clic derecho en el proyecto en el explorador de soluciones y haga clic en "limpiar".
Ahora ejecuta F5
Asegúrese de que el código sea el siguiente:
Console.WriteLine("TEST");
Console.ReadLine();
La ventana de salida no es la consola. Pruebe los métodos en System.Diagnostics.Debug
Me encuentro con un problema similar al ejecutar una prueba unitaria. Console.WriteLine()
no escribió nada en la ventana de salida VS.
El uso de System.Diagnostics.Debug.WriteLine()
resolvió el problema.
No hay respuestas satisfactorias.
System.Diagnostics.Debug.WriteLine () escribirá mensajes en la ventana Output: debug, pero mucha mierda es constantemente arrojada a esa ventana por cada proceso bajo el sol, es como encontrar una aguja en un pajar para encontrar TUS mensajes.
Console.WriteLine no escribe en ninguna ventana de 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, una aplicación de consola.
¿Por qué las herramientas hacen que la simple tarea de tener el código .cs del código del lado de su servidor de aplicaciones web escriba algunos mensajes de depuración en una ventana que no esté inundada de basura, haciendo que sea casi imposible encontrar su información?
O bien, puede depurar con CTRL+F5
esto abrirá ConsoleWindow y esperará hasta que se ejecute la última línea hasta que presione la tecla.
Pruebe ctrl + F5, mantendrá su pantalla hasta que presione cualquier tecla. Saludos
Quizás la consola se está limpiando. Tratar:
Console.WriteLine("Test");
Console.ReadLine();
Y con suerte permanecerá allí hasta que presione enter.
Si está desarrollando una aplicación de línea de comando, también puede usar Console.ReadLine()
al final de su código para esperar la pulsación de tecla ''Enter'' antes de cerrar la ventana de la consola para que pueda leer su salida.
Si usa Ctrl-F5 (inicio sin depuración), la ventana de la consola se abrirá con el mensaje "Presione cualquier tecla para continuar". Esa es la forma más fácil de evitar que se cierre la ventana de la consola para que pueda ver la salida de la consola.
Vaya a propiedades en su propio proyecto en la ventana del Solution Explorer
y elija el tipo de aplicación y busque el Output Type
y cambie su valor a la Console Application
. Esto hará que la pantalla de la consola además de tu formulario. Si cierra la pantalla de la consola, su formulario también se cerrará.
Buena suerte.
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). Pruebe System.Diagnostics.Debug.WriteLine
lugar.
Console.Writeline()
aparece en la salida de depuración (Debug => Windows => Output).
using System.Diagnostics;
Trace.WriteLine("This line will show on Output window");
Trace.Flush();
Esto funciona en Microsoft Team Explorer para Visual Studio 2013