从我的名字就可以看出来,本人现在是很菜,可是总要进步学习的嘛。
我知道这里牛人不少,还望抽出一两分钟来指点一二,足可让菜鸟们收益颇多。
你们怎样测试,怎么发现了bug,发现后第一时间做什么,怎么高效准确的找到解决之道。
看我,发现了之后,要么在网上随便乱搜,要么就是厚着脸皮问同事,第一个方法太乱太慢,第二个方法一次两次还行,次数多了就不好了
------解决方案--------------------
1 开发者不仅要会开发,还要会测试,开发阶段的测试,也叫单元测试。
肯定会针对自己要实现的东西,进行简单的测试 这是基本的 。
2 发现bug,就是要跟踪调试 修改。 一般简单的直接就能看出来问题的所在。
复杂点的,要进行跟踪 打印等处理。
非常难的,还要看源码来发现问题。 总之很多手段。
------解决方案--------------------
linux设备驱动第4章,专门讲解了内核调试技术
------解决方案--------------------
不要急功近利,任何事情都有前因后果,不要直接最求结果嘛,先学学再说解决之道,所谓磨刀不误砍柴功.....
我这些天没日没夜的抓包分析,动咋几万的数据,有用的就几条,如到p2p+UDP的组合人都要折磨死.少年要淡定

------解决方案--------------------
linux内核有专门的崩溃存储机制,可以结合看看.
------解决方案--------------------
熟练使用各种测试工具, 工具熟练后, 自然就会debug, 首要的是迈出第一步!
------解决方案--------------------
我觉得了解和分析整个框架对debug比较好点!
------解决方案--------------------
思路很重要。问题出现,首先是分析问题可能是什么原因引起的,其次一个个原因去验证排除;还解决不了,透过表面现象,联想问题出处。调试遇到问题确实比较烦,心态也很重要。有时把问题方下,到处走走,回来问题就解决了。