如果遇到代码怎么改都没效果时,如何解决?
2018-12-12 18:43
281 查看
你好,是我琉忆!
正如标题所说,最近这几天开发的一个功能出现这种情况,怎么改都没有效果,想想做个总结,跟大家做个小分享。
希望对你也有帮助。
前言
作为一个开发者,在日常学习练习中,或者工作开发的过程中都或多或少的会遇到一种情况,为什么我改的代码怎么执行都没有效果?
那么当遇到这种情况,怎么破?
正文:
总的可以从以下几种情况思考,可以借鉴参考,可能我想的不够全面,欢迎留言填补。
1. 确认文件。确定就是需要修改的文件。
确认文件的最好办法:在文件开头加代码die;然后执行后,看是不是一片白!
2. 确定代码位置。确认修改文件的代码是正确的位置。
确认代码位置的最好办法:在对应代码位置加echo “1”;die;,看结果是不是有输出1,有就是位置对了,否则继续确认!
3. 确定变量、作用域。修改的这个变量会对结果显示有影响吗?例如变量名是否正确,对你调试的结果是否有影响?
前面都没问题,就要注意看变量名,函数名!!这些有时候总是很容易被忽略。
4. 确认环境。确认你执行的当前环境是否就是你执行的这份修改的文件。
前面没有问题,但是改的代码都没有效果,那就看环境!!这个自己这几天出现的就是这个问题= =。坑- -|| 。
5. 确认是否有输出。很可恶的是,有时候脑子短路,你会发现你其实整个逻辑都是正确的,但是就是看见一片白,才发现自己没有输出什么标识,导致一直不知道是否是代码问题。
前面都没问题再看这一步,如果是按顺序逻辑走都没问题就是没有结果,那你就要按顺序再某个地方输出1,2,3之类做标识,看代码到底执行到了哪,然后没了后文!!
其实说白了,以上也算是一个开发技巧!!如何更好更高效率的调试你的代码。
最后附上自己新出版的宝典+真题解析,希望对你有所帮助。感谢阅读。
相关文章推荐
- 如何比较Keras, TensorLayer, TFLearn ?——如果只是想玩玩深度学习,想快速上手 -- Keras 如果工作中需要解决内部问题,想快速见效果 -- TFLearn 或者 Tensorlayer 如果正式发布的产品和业务,自己设计网络模型,需要持续开发和维护 -- Tensorlayer
- 如何解决项目的冷启动问题?如果是你来运营一个刚出生的产品,会怎么做呢
- 【Android学习笔记】如何使用Eclipse在Android项目中调用C/C++代码,及遇到的错误解决方法
- WPF开发中遇到的问题及解决系列(三):如何改变ListView 中各行的背景色(背景色产生交替效果)
- 打patch如果遇到问题,如何解决
- 如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇到错误怎么办
- 郁闷的项目实施--如果你遇到这种情况,你会怎么办?
- 可运行代码 文本框 插入html code 更新以后出现乱码。怎么解决?
- 如何在Idea中使用svn,以及代码更新报错的问题解决
- 电脑机箱前边的耳机插孔不能用怎么办? win7系统下如果解决此问题
- 哪些年遇到过的Andriod问题(11)如何下载文件到SD卡中?权限集?问题在下载网络中1K的文件时要假死?(Mars的代码有问题吗)
- 在TreeView 控件上,如果双击任何一个节点的checkbox 只会收到一次After_Check事件 但是check属性变化两次(从false到true 再从true到false),请问该如何解决,谢谢!
- Ubunt下安装mysql及遇到的问题(怎么解决mysql远程连接报10038的错误)
- js不断向上滚动代码,滚动一边就停止如何解决,如何让标题循环滚动
- 织梦不能上传jpg格式的图片怎么办如何解决
- android studio Gradle如果不能找依赖的包(Gradle can't find dependency (Android support library)),教你如何解决
- android,java常遇到的异常以及如何解决?
- django 编程如果遇到500错误怎么办
- ASP 在Windows 2003 server使用纯代码上传大文件遇到的错误,及解决方法
- 如果dom节点是动态添加进页面的,在页面节点绑定事件如何解决的问题。