什么有助于您提高找到错误的能力?

Mai*_*nID 6 debugging

我想知道是否有方法可以快速找到程序中的错误.

看来,掌握软件架构的次数越多,找到错误的速度就越快.

程序员如何提高查找错误的能力?

Jon*_*eet 8

记录和单元测试.关于发生的事情的信息越多,重现它就越容易.更模块化可以使你的代码,越容易是要检查它真的行为不端,你认为这是什么,然后检查你的补丁解决了这个问题.


twk*_*twk 6

分而治之.无论何时进行调试,都应该考虑减少问题的可能位置.每次运行应用程序时,您都应该尝试消除可能的来源并将实际位置归零.这可以通过日志记录,调试器,断言等来完成.


Him*_*ury 5

在您发现错误后,这是一种预防方法:我发现花一点时间思考这个错误确实很有帮助.

  1. 究竟是什么错误本质上.
  2. 为什么会这样.
  3. 你能早点找到它,更容易吗?
  4. 你从bug中学到的任何东西.

我发现花一点时间思考这些事情会使你在未来产生同样的错误的可能性大大降低.