遇到毫无头绪的问题时记得这么做
2018-02-26 本文已影响0人
BADTZMARU_ye
最近在倒腾一个iOS的第三方库WordPress-Editor-iOS-Extension,富文本编辑是用 js 实现的,效果相当不错,但因为我对 js 一点都不了解,修改部分一旦涉及 js 就一脸蒙逼了。后面确实有个bug需要改动 js 的代码,在调试的时候,下意识的就会规避 js 的代码,一直在流程上转,一直没找到问题点,后面发现,只要修改一个语句就解决战斗了 囧...
当时的思路是这样的:先找到出问题的模块,然后在找到出问题的方法一步步的缩小范围,直到找到元方法,由于方法的跳转比较多,没来得及把流程全部搞懂,有两个方法的功能差不多,但只有这个出问题,所以这个方法的每条语句(无论你觉得多不可能,因为你还没搞懂)都有可能是问题点,逐条分析(方法不是很长)就能找到答案。
虽然不是什么高大上的解决方法,但在调试的时候经常跑偏,效率非常不高,记录一下,方便提醒自己