Любые советы по отладке или отслеживанию вашей программы в процессе разработки? - PullRequest
0 голосов
/ 04 сентября 2011

Я довольно давно программирую и никогда не смог найти последовательных способов отладки или отслеживания моей программы. До сих пор в Java и C # я работал с консолью и просто использовал System.out в Java или Console в C #.

Тем не менее, у меня нет особого опыта с фактическим развертыванием программы или ее "продажей", но я думаю, что это неправильный способ иметь подобный Console.WriteLine () везде.

Я хотел бы знать, есть ли другие методы. Я думал о том, чтобы использовать регистратор и записать его в текстовый файл, который использует переменную отладки для записи или не на основе разрыва (например, php E_ALL и т. Д.) Или активного активного многострочного текстового поля, которое показывает все.

Однако, первый метод не позволяет мне просматривать его напрямую, и мне приходится открывать файл после завершения работы программы, поскольку он не может записать в открытый файл. Второй метод работает в режиме реального времени, но закрывается программой.

Есть ли хороший способ как-то объединить это? Должен ли я написать внешнее приложение, которое читает / закрывает / ждет обновления из файла журнала, а затем показывает его мне? Или консоль - это путь? Я мог бы добавить собственный класс, который разрешает ведение журнала только при отладке.

Спасибо за чтение!

1 Ответ

1 голос
/ 04 сентября 2011

Не изобретай велосипед.Поищите в Google «Loggin Framework» и ваш любимый язык, и вы, вероятно, найдете что-то, что отвечает вашим потребностям.

Для Java вы, вероятно, захотите использовать Log4j иC # у вас есть log4net .Есть еще много вариантов, если вам не нравятся эти две.

...