如何维护大项目-修复bug

阅读代码是程序员的必须技能,但是对于新手却比较难。特别是维护一个大的项目,

当需要修改其中bug时,不知道怎么去读代码。也许有一些技巧可以使用:


第一个技巧:有效利用特定错误信息

如果有特定的错误信息,无论在弹出框中,界面中,还是日志中,可以直接搜索错误信息中不变的部分。这时一般可以找到问题所在。


第二个技巧:边重构边阅读

当代码可读性不强时,需要边重构边理解。以下是不容易引起大问题的重构,但是可以有效提高代码可读性:


1 整理含义不清或错误的变量名:

变量名的意义中途发生改变,是导致错误的一个原因,所以有时候,整理变量名几乎可以直接发现并修复bug了。

常见用错的变量名:混淆了数组的index,与count


2 整理含义不清或错误的函数名:

函数的意义中途发生改变,也是导致错误的一个原因,所以有时候,整理函数名几乎可以直接修复bug了。


3 将重复的代码提取为函数:

有些人写代码时,喜欢拷贝粘贴,导致代码篇幅很长,但是实质内容却在很多地方是重复的,这时需要把这些重复代码提取为函数


第三个技巧:理解变量的读写时机

变量的修改时机通常是我们关注的,几乎所有的IDE都有针对变量的Find All References,可以利用这一命令找到变量的修改时机,看看其修改时机和内容是否正确。


第四个技巧,一次只追究一个线索

从错误信息开始,往前追溯,一次只探究一个线索,可以避免迷失


第五个技巧,打断点

在有嫌疑的地方打断点


第六个技巧:关注边界条件

数组的最后一个元素等等地方都是特别容易出问题的,


第七个技巧:完善错误信息

花点时间完善错误信息,把发生的类名函数名以及错误原因都显示给用户,这样自己排错也会容易很多。








  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值