如果遇到代码怎么改都没效果时,如何解决?

你好,是我琉忆!

正如标题所说,最近这几天开发的一个功能出现这种情况,怎么改都没有效果,想想做个总结,跟大家做个小分享。

希望对你也有帮助。

 

前言

作为一个开发者,在日常学习练习中,或者工作开发的过程中都或多或少的会遇到一种情况,为什么我改的代码怎么执行都没有效果?

那么当遇到这种情况,怎么破?

 

正文:

总的可以从以下几种情况思考,可以借鉴参考,可能我想的不够全面,欢迎留言填补。

1. 确认文件。确定就是需要修改的文件。

确认文件的最好办法:在文件开头加代码die;然后执行后,看是不是一片白!

 

2. 确定代码位置。确认修改文件的代码是正确的位置。

确认代码位置的最好办法:在对应代码位置加echo “1”;die;,看结果是不是有输出1,有就是位置对了,否则继续确认!

 

3. 确定变量、作用域。修改的这个变量会对结果显示有影响吗?例如变量名是否正确,对你调试的结果是否有影响?

前面都没问题,就要注意看变量名,函数名!!这些有时候总是很容易被忽略。

 

4. 确认环境。确认你执行的当前环境是否就是你执行的这份修改的文件。

前面没有问题,但是改的代码都没有效果,那就看环境!!这个自己这几天出现的就是这个问题= =。坑- -|| 。

 

5. 确认是否有输出。很可恶的是,有时候脑子短路,你会发现你其实整个逻辑都是正确的,但是就是看见一片白,才发现自己没有输出什么标识,导致一直不知道是否是代码问题。

前面都没问题再看这一步,如果是按顺序逻辑走都没问题就是没有结果,那你就要按顺序再某个地方输出1,2,3之类做标识,看代码到底执行到了哪,然后没了后文!!

其实说白了,以上也算是一个开发技巧!!如何更好更高效率的调试你的代码。

 


最后附上自己新出版的宝典+真题解析,希望对你有所帮助。感谢阅读。

白俊遥博客