觅bug应从那几个方面考虑

找bug应从那几个方面考虑?

今天修复一bug,结果令我思考,遇到一个bug应该从那几个方面入手?我自己想了想,带该这些

 

  1. 初步定位代码逻辑原因,找出Exception信息(或者手动捕获),定位代码行数

  2. 如得知代码范围,采用打印log或者debug工具,一步一步调试,代码范围太大就采用注释代码缩小范围

  3. 考虑所需软件包的版本兼容问题(依赖软件包或者操作系统)

  4.  访问文件权限问题(linux 常见)

  5. 更具错误提示 google or baidu, 更具结果尝试和反尝试

  6. 实在找不到,拉人问

       不知道你们在工作中还有那些方法?