调bug流程
例子只叫大家如何找到bug,不会将到太具体的bug的解决。因为bug太多,解决方法也很多。最重要的是找到bug。
下面以一个真实的案例来带领大家来体验。
一、运行代码,发现错误。
(在这一步,理解要报错的提示,一般编译器都或多或少有点的,如果看不懂可以赋值粘贴到CSDN上看看是否有人也有同样的报错)
在这个报错中,我提取到了切入点,(如上图是画红线的部分)。
二、找到报错的位置。
首先看一下是否有明显语法错误,如果看不出。试一试把这个部分注释掉看是否还会报错(关键)。
发现没有明显的错误 , 于是我试着把它注释掉,注意在注释的时候不要自己弄出错误。(即把与这个代码相关的根着注释掉,所以这里也体现了尽量将重复使用的代码整合会一个函数)。
与其想关联的