2010-03-12 49 views
0

我记得读过一篇文章,平均程序员花费工作时间的90%调试,实际开发花费10%。尽管这个数字本身并不适合所有人,但我认为这个想法本身是有道理的。用于调试轻松的开发想法和问题

那么DDE的想法 - 开发调试轻松? 为了做到这一点,我想到了以下程序和工具。

  1. UNIT Test和用于测试功能级别的xUNIT工具。
  2. 断言输入检查,并断言相关功能检查输入参数
  3. 记录值,并记录器功能使问题起源的痕迹

你有什么?可以使用哪些程序和工具来有效且高效地揭示错误?

回答

1

单元测试可以帮助您用更少的错误开发代码,但我不认为它们确实有助于调试代码或帮助隔离生产中的问题。

断言通常会帮助您在执行任何进一步业务逻辑之前确保满足某些条件。

日志记录只是上面提到的功能,它有助于在生产过程中隔离问题,并提供有关可能出错的一些线索。在应用程序的关键/关键步骤中,它也完全支持开发人员使用记录器方法,并且在隔离问题方面非常有帮助。正如所说的,在开发阶段,您的IDE支持调试非常重要,它应该非常直观。但是在进行生产时,偶尔可能会有机会将调试器附加到运行生产环境以针对特定情况进行调试。在这些情况下,只有开发人员登录信息才是救援。