项目开发中遇到的Bug解决经验总结

Posted testor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目开发中遇到的Bug解决经验总结相关的知识,希望对你有一定的参考价值。

今天在项目开发中遇到了两个很难解决的bug,我把我的思路记录下来,以供之后遇到bug时,提供一些思路:
  编译通过,但总结"core dumped"
  这个是写一个数据包捕捉函数的时候,程序编译通过,但是总是在实际执行的过程中总是出现"core dumped"
  这个算是我最害怕遇到的问题,总找不到错的原因.后来给捕捉的数据包编号之后发现,有的数据包就是一个"NULL"
  导致处理函数处理数据包的时候发生了错误.
  给我的教训:
  每写一个函数,必须要参数检查,千万不要想当然,认为不可能出现什么情况,但实际上就会出现什么情况
  每当在出问题的地方,一些简单的测试方法说不能就能找出问题,比如说简单地给数据包编号
  编译的过程出现"XXX"未定义的引用
  这个如果说经历过这样的错误的人很容易就能搞清楚为什么出现这样的错误,可能是某些头文件没有#include到,但实际上我
  找了半天也没发现不包括什么样的头文件.
  我解决的过程就是将该功能孤立出来,做一个简单的程序,发现不存在这样的问题,后来通过重现编译过程,才发现是cmake文件
  并没有添加一个文件夹
  给我的教训:
  出现问题,尽量把问题控制在足够小的范围,如果还没有找出来,那就单独写一个小程序,复现这个问题函数的错误过程,如果还没有发现问题,就尝试编译过程是否出现错误,这样一次检测下来,应该能够发现问题.
如果有任何疑问,欢迎添加qq群测试入门大神 755431660 共同学习~
?技术分享图片?

?

以上是关于项目开发中遇到的Bug解决经验总结的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发BUG经验总结

RubyOnRails程序员两年工作经验总结

记录一次BUG修复-Entity Framwork SaveChanges()失效

记录一次BUG修复-Entity Framwork SaveChanges()失效

学成在线(第1天)

数据库存储选型经验总结