以下是我的简单概括思考,
如何快速定位问题?
如果看别人的代码出现错误时,不知如何下手,一定是对逻辑顺序理解不完全或者理解有误,需要再看一下整体执行代码,而
不是只看出错的地方
所有错误,无非两个方面:
一:代码方面,首先要思考整体的顺序逻辑,从触发到执行,检查参数传递是否错误,逻辑是否有遗漏
错误,API应用是否正确
此种错误,最快排除方法,无非是打断点(推荐jetbrains 的IDE rider,打断点时可以看到所有参数具体内容),排除干扰项
二:组件属性方面(引擎):确保代码方面无误,在进行此方面的检查,如:一个物体上有多个组件,排除法,确定是哪个组件出现问题,再次查看该组件的属性确定正确(如有不了解的属性再次百度)
总结一句:排除Bug,排除Bug,精髓就在排除干扰项,找到问题发生点;
说那么多,其实就一句,在确保思路清晰(对代码的执行过程)的情况下,排除干扰项
博客介绍了快速定位代码问题的方法。当看别人代码出错不知如何下手时,要重新审视整体执行代码。错误主要分代码和组件属性两方面,代码方面要思考顺序逻辑、检查参数传递等,可通过打断点排除;组件属性方面在代码无误后检查,用排除法确定问题组件。精髓是排除干扰项。
2746

被折叠的 条评论
为什么被折叠?



