无论身处哪个行业,最让人兴奋的通常是解决新奇难题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看似乎是不可能的。不是不能解决,而是完全不可能出现。就好像尖端科技揭示了一种新奇的逻辑现象,人的大脑根本无法理解。当然,我这里总结的bug是非常独特的。如果要说有没有什么先进的系统方法可以把这些bug归类并统一解决,那就傻了,就好像一个人不能意识到自己在犯错误并避免它一样。不管怎样,下面的调试原则对我来说都是很有效的,相信对大多数程序员也是有效的。您更改了错误的文件您更改了正确的文件,但在别人的机器上您更改了正确的文件,但忘记保存您应该有正确的文件,但忘记重新编译您认为您打开了那个东西,但实际上您打开了它关了,你以为你关掉了那个东西,但实际上你打开了它在会议上,你应该听。你跑错了版本你跑的是正确的版本,但是在别人的机器上你修正了问题,但是忘记提交了你修正了问题并提交了,但是忘记推送到版本库了.但是,很多用户的工作依赖于之前有问题的版本,所以你不得不回滚。我很虔诚的把这些调试原理提供给大家,不可能只用其中一个来解决任何调试。衷心希望大家通过思考这些调试原则,能够得到意想不到的收获。
