我已经编程了很长时间,而且我从来没有能够一致地调试或跟踪我的程序。到目前为止,在Java和C#中我一直在使用控制台,只需在java中使用System.out或在C#中使用Console。
但是,我没有太多实际部署程序或“销售”它的经验,但我认为这不是一个适合在各处使用Console.WriteLine()的方法。
我想知道是否还有其他方法。我正在考虑使用一个记录器并将其写入一个文本文件,该文件使用调试变量来编写或不基于分离(如php E_ALL等)或者有一个活动的多行文本框,显示所有内容。
但是,第一种方法不允许我直接查看它,我必须在程序关闭后打开文件,因为它无法写入打开的文件。第二种方法是实时的,但它随程序结束。
有没有一种很好的结合方式?我应该编写一个外部应用程序来读取/关闭/等待日志文件中的更新,然后显示给我吗?或者控制台是否可行?我可以添加一个自定义类,只允许在调试时记录日志。
感谢阅读!