Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73653
  • 博文数量: 30
  • 博客积分: 2142
  • 博客等级: 大尉
  • 技术积分: 351
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-31 10:24
文章分类

全部博文(30)

文章存档

2011年(12)

2010年(14)

2009年(2)

2008年(2)

我的朋友

分类: 嵌入式

2010-07-21 10:32:34

最近移植uclibc的过程中遇到著名的errno bug。最初并未能确定是uc本身的bug,因此颇费了一番功夫进行调试:在kernel syscall中添加打印;在uclibc中添加打印;用BDI进行跟踪,写测试代码 ... 最终证实这是uclibc本身的一个BUG。花费了相当大的时间与精力。

 

经历此事之后,也有一些收货:Read the fucking manual是多么重要的一个原则。当发生了与标准文档描述相违背的现象时,在仔细排除是自身代码造成的bug之后,你应该相信你正在使用的产品存在着BUG,接下来应该做的工作是通过google或者访问产品的官方论坛搜寻相关信息,寻求帮助。

阅读(521) | 评论(0) | 转发(0) |
0

上一篇:使objdump的输出更友好

下一篇:理解ELF PLT

给主人留下些什么吧!~~