【发布时间】:2011-11-09 21:10:18
【问题描述】:
我已经编程了很长一段时间,但我从来没有能够以一致的方式调试或跟踪我的程序。到目前为止,在 Java 和 C# 中,我一直在使用控制台,只是在 Java 中使用 System.out 或在 C# 中使用 Console。
但是,我在实际部署程序或“销售”程序方面没有太多经验,但我认为这不是在任何地方都有类似 Console.WriteLine() 的正确方法。
我想知道是否有其他方法。我正在考虑使用记录器并将其写入文本文件,该文件使用调试变量写入或不写入基于中断(如 php E_ALL 等)或有一个活动的多行文本框活动显示所有内容。
但是,第一种方法不允许我直接查看它,我必须在程序关闭后打开文件,因为它无法写入打开的文件。第二种方法是实时的,但它会随着程序关闭。
有没有一种很好的方法可以以某种方式将其结合起来?我是否应该编写一个外部应用程序来读取/关闭/等待来自日志文件的更新,然后将其显示给我?或者控制台是要走的路?我可以添加一个只允许在调试时记录的自定义类。
感谢阅读!
【问题讨论】: