开发中经常会碰到一些错误,一些奇怪的问题,特别是在接手一个新项目的时候,碰到项目跑不起来或者错误的第一反应估计都是一脸茫然~下面总结一些找问题的方法吧:
-
本地开发中的页面报错
看log!看log!看log!
在rubymine中的log会记录详细的报错,报错原因,并且是哪一行引起的报错都会很详细的标出来,点进去看就好了,灰色的报错说明是gem里面的引用错误,一般排越上面的报错就是越根本的原因,复杂的错误需要从上往下一层一层的去排查。
- 复杂计算的结果不对
这种需要在关键点的打印出计算数值,log = Logger.new("log/development.log");log.info "something…";输出期望结果或者公式,结合sql的log一步步排查,需要的时候也需要结合console查询关键数据 -
前段按键没反应,加载不出来,js没有生效
使用浏览器的前段页面的错误调试工具,找到关键的执行点,加入debug断点
- 后台接收不到参数,表单数据检查等问题可以追踪network中的一系列信息,追踪header,地址……
当然最重要的一点其实还是需要细心、用心,仔细的看清楚log,给碰到的问题去Google百度去查,学会去搜索!