Я довольно давно программирую и никогда не смог найти последовательных способов отладки или отслеживания моей программы. До сих пор в Java и C # я работал с консолью и просто использовал System.out в Java или Console в C #.
Тем не менее, у меня нет особого опыта с фактическим развертыванием программы или ее "продажей", но я думаю, что это неправильный способ иметь подобный Console.WriteLine () везде.
Я хотел бы знать, есть ли другие методы. Я думал о том, чтобы использовать регистратор и записать его в текстовый файл, который использует переменную отладки для записи или не на основе разрыва (например, php E_ALL и т. Д.) Или активного активного многострочного текстового поля, которое показывает все.
Однако, первый метод не позволяет мне просматривать его напрямую, и мне приходится открывать файл после завершения работы программы, поскольку он не может записать в открытый файл. Второй метод работает в режиме реального времени, но закрывается программой.
Есть ли хороший способ как-то объединить это? Должен ли я написать внешнее приложение, которое читает / закрывает / ждет обновления из файла журнала, а затем показывает его мне? Или консоль - это путь? Я мог бы добавить собственный класс, который разрешает ведение журнала только при отладке.
Спасибо за чтение!