代码中有什么问题时,我应该做什么?

问题描述:

我应该阅读代码才能找到问题所在? 或调试,或输出一些关键信息。代码中有什么问题时,我应该做什么?

当我读取代码时,我可能会错过代码中的细节。
当我调试时,我可能不知道代码是什么。
当我输出一些信息时,我可能会对一些关于代码错误的关键事情感到困惑。

根据确切的症状,您可以通过某种组合完成上述所有操作。没有“一刀切”的解决方案,你可以不加思索地应用。例如,如果问题可以很容易地复制 - 通常只需附加一个调试器并找出“你如何到达那里”,或者等到程序在调试器下崩溃。

根据您的(正确的)分析,答案是显而易见的:做3。此外,在一个步骤中添加单元测试:)

首先阅读下面的书籍:Debugging by David J Agans - 它应该被要求阅读所有新手程序员。