程序出现了bug,不要发呆,不要漫无目的地修改已经验证是正确的部分,做无用功。
程序出现了bug可以尝试以下几种方法,我一般尝试1-3种就可以解决了:
- 看报错信息,以及看报错调用栈里面你的代码部分。看不懂报错就把报错信息(不是整个调用栈)复制到Google,注意不是百度是谷歌。98%都可以找到别人遇到相同错误的解决方法。
- 写的过程中有哪里本来就是不太确定的,比如函数的用法等等。这时候直接去谷歌,不要自己不停地尝试了,效率非常低。
- 使用debug功能,在报错附近打断点,逐步查看变量的值或属性。
- 按住ctrl并点击函数,跳转到源码,看源码的注释。源码注释里写了改函数的作用,以及变量的定义,核对一下自己有没有理解错。
- 大胆猜测。问题就出在一些看似“肯定没问题”的地方。你以为没影响,实际上很关键。
- 下载/导入了名字相似但是错误的包/函数。