调试代码的思路

调试代码的思路


总结下当代码出错时,我的解决思路,也参考了网上一些大神的意见的

简单情况

  • 对于简单的报错信息

    利用调试工具的提示:xxxx行出现什么什么错误。则定位到提示的出错的位置检查代码

  • 简单情况下:直接报告 js 语法错误

根据提示的语法错误进行修改

复杂一点

1.化繁为简:删除排除法
表现:莫名的报错,不方便调试,单纯看代码看不出原因
可能原因:JS脚本冲突,CSS冲突,DOM的id冲突,dom标签丢失
方法: 排除法
对代码划分区域,一步步删除,直到报错消失,最后一次删除的区域就很有可能是错误所在的根源。
再进一步在这个区域 缩小范围继续用删除法
注:对JS是以库,或者功能,类等为单位来删除;对HTML结构一般是从小的开始,由内及外;对CSS的话按照CSS文件,比如根据定义的class为单位来删除。
好处: 可以很好的确定错误是JS造成的 ,还是CSS造成的

2.监控法:用浏览器的调试工具
表现:对于可以基本定位的错误
方法

  • 直接控制台console.log
  • 加断点 可以尝试在报错命令行前面加断点 可根据后面的反馈

3. 如果还找不出原因的话,那可能是代码本身逻辑出错
1.细化功能点来修改代码 每次只修改一个地方,每次修改一次就测试一次,直到找到错误的关键代码
2.如果有部分浏览器不一样或者出错的话,一般会是兼容造成的
如果自己还没接触过的话,就去Google 或者Baidu

https://blog.youkuaiyun.com/jhts95559/article/details/50426640
https://blog.youkuaiyun.com/zwt520123/article/details/80374952

调试工具
Chrome的devtool(浏览器自带的开发者工具)
开发调试线上代码的工具:Fiddler 和 抓包工具 Charles
https://www.jianshu.com/p/fdd7c681929c
https://www.cnblogs.com/snandy/p/4934944.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值