【问题标题】:Any tips for debugging or tracing your program in the development process?在开发过程中调试或跟踪程序的任何提示?
【发布时间】:2011-11-09 21:10:18
【问题描述】:

我已经编程了很长一段时间,但我从来没有能够以一致的方式调试或跟踪我的程序。到目前为止,在 Java 和 C# 中,我一直在使用控制台,只是在 Java 中使用 System.out 或在 C# 中使用 Console。

但是,我在实际部署程序或“销售”程序方面没有太多经验,但我认为这不是在任何地方都有类似 Console.WriteLine() 的正确方法。

我想知道是否有其他方法。我正在考虑使用记录器并将其写入文本文件,该文件使用调试变量写入或不写入基于中断(如 php E_ALL 等)或有一个活动的多行文本框活动显示所有内容。

但是,第一种方法不允许我直接查看它,我必须在程序关闭后打开文件,因为它无法写入打开的文件。第二种方法是实时的,但它会随着程序关闭。

有没有一种很好的方法可以以某种方式将其结合起来?我是否应该编写一个外部应用程序来读取/关闭/等待来自日志文件的更新,然后将其显示给我?或者控制台是要走的路?我可以添加一个只允许在调试时记录的自定义类。

感谢阅读!

【问题讨论】:

    标签: debugging logging trace


    【解决方案1】:

    不要重新发明轮子。在 Google 中搜索“Loggin 框架”和您最喜欢的语言,您可能会找到满足您需求的内容。

    对于 Java,您可能希望使用 Log4j,对于 C#,您可能希望使用 log4net。如果您不喜欢这两个特定的选项,还有更多选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多