Консоль писелин не работает
3 ответа
Console.WriteLine
не для окна вывода IDE. Он пишет в консоль. Итак, вы могли бы использовать Debug.WriteLine()
который доступен в System.Diagnostics
Console.WriteLine
или же Debug.Writeline
не подходят для отслеживания или регистрации. Реальным решением является использование библиотеки журналов.
Окно вывода отладчика не является консолью. Если вы хотите написать ему, используйте Debug.WriteLine
, Вы можете сделать это, потому что окно вывода зарегистрировано как слушатель для инфраструктуры трассировки.NET.
Это не будет работать в режиме релиза, хотя. Вам нужно использовать Trace.WriteLine
для этого, но вы также должны зарегистрировать своих собственных слушателей. Вам также необходимо указать уровни сообщений, чтобы отделить ошибки от подробных сообщений и, например, записать только ошибки в файлы журналов.
Однако в этот момент так же просто добавить и настроить библиотеку журналов, как Serilog или NLog, в которой есть провайдеры для прокрутки файлов, баз данных, серверов журналов и т. Д.
Если вы хотите увидеть некоторые сообщения в "Вывод", вы должны использовать Debug.WriteLine
, Для этого вы должны использовать using System.Diagnostics
,
Например, если вы используете WindowsForm, вы не можете просто использовать Console.WriteLine
,