如果遇到代码怎么改都没效果时,如何解决?
你好,是我琉忆!
正如标题所说,最近这几天开发的一个功能出现这种情况,怎么改都没有效果,想想做个总结,跟大家做个小分享。
希望对你也有帮助。
前言
作为一个开发者,在日常学习练习中,或者工作开发的过程中都或多或少的会遇到一种情况,为什么我改的代码怎么执行都没有效果?
那么当遇到这种情况,怎么破?
正文:
总的可以从以下几种情况思考,可以借鉴参考,可能我想的不够全面,欢迎留言填补。
1. 确认文件。确定就是需要修改的文件。
确认文件的最好办法:在文件开头加代码die;然后执行后,看是不是一片白!
2. 确定代码位置。确认修改文件的代码是正确的位置。
确认代码位置的最好办法:在对应代码位置加echo “1”;die;,看结果是不是有输出1,有就是位置对了,否则继续确认!
3. 确定变量、作用域。修改的这个变量会对结果显示有影响吗?例如变量名是否正确,对你调试的结果是否有影响?
前面都没问题,就要注意看变量名,函数名!!这些有时候总是很容易被忽略。
4. 确认环境。确认你执行的当前环境是否就是你执行的这份修改的文件。
前面没有问题,但是改的代码都没有效果,那就看环境!!这个自己这几天出现的就是这个问题= =。坑- -|| 。
5. 确认是否有输出。很可恶的是,有时候脑子短路,你会发现你其实整个逻辑都是正确的,但是就是看见一片白,才发现自己没有输出什么标识,导致一直不知道是否是代码问题。
前面都没问题再看这一步,如果是按顺序逻辑走都没问题就是没有结果,那你就要按顺序再某个地方输出1,2,3之类做标识,看代码到底执行到了哪,然后没了后文!!
其实说白了,以上也算是一个开发技巧!!如何更好更高效率的调试你的代码。
最后附上自己新出版的宝典+真题解析,希望对你有所帮助。感谢阅读。
我是一名热爱旅游,读书,学习的文艺程序员。
不甘于平庸,不甘于舒适,愿不断挑战经历不同的美好。
如果您和我有共同的爱好,本人热爱交友,可以联系我。
QQ:330168885