你调试问题的标准方法是什么?这似乎是一个相当广泛的问题,你们中的一些人回答“这取决于问题”,但我认为我们中的很多人都是凭直觉进行调试的,实际上并没有尝试过对我们的流程进行措辞。这就是我们说“视情况而定”的原因。
我最近有点被迫说出我的过程,因为我和一些开发人员正在解决同样的问题,我们正在以完全不同的方式对其进行调试。我希望他们了解我想要做什么,反之亦然。
经过一番思考,我意识到我的调试方式实际上很单调。我将首先尝试能够可靠地复制问题(尤其是在我的本地机器上)。然后通过一系列消除(我认为这与问题有关)尝试找出问题所在。
其他人试图以完全不同的方式做到这一点。
所以,只是想知道你们那里有什么工作吗?如果您必须用文字形式化它,您会说您的过程用于调试什么?
顺便说一句,我们还没有发现我们的问题 =)