为什么写这个
最近体会到玄学排查的重要性,遇到问题可以使用以下几招去排查。
重启
著名顶顶的重启大法,必须有一席之地。 重启对象包括,你的电脑,开发的软件,虚拟机,手机等等设备。
重启之后可能就好了。
clear
清理缓存大法,这个必须赞。 开发过程中产生不可控的bug,可以清理编译缓存在重打包,继续测试,bug自然消除。
延时
在一个功能偶尔出现bug的时候,尝试把重要的位置做一个延时执行,我说的,不阻塞的情况下延时。 可以试试延时1s,2s,3s,等等来对比结果,是不是好转了?
改颜色
特别是组件颜色不对,不显示,或者错位,这个时候每个组件都给他上一个颜色,就可以准确看出来绘制问题。
缩小放大
如果一些诡异UI问题,可以适当配合改颜色,然后设置组件的margin,或者padding来对比,是不是被遮住了,或者是太大,太小了。
显隐
就是如果一个UI出现了不同的颜色,或者被东西遮住了。可以用显隐大法。 怎么用? 在业务用到的时候先隐藏,马上又显示。或者到过来,先显示再马上隐藏。 目的出发重绘制。
总结
上面都是玄学调试大法,各位如果尝试了还没解决问题,就去wc蹲坑,蹲着蹲着就有思路。