在前面的文章如何使用emacs阅读源代码中提到了打算写一篇如何使用gdb调试源代码 这样的文章,近日又刚好闲了下来,便挽起袖子,关门沏茶,一把ssh过去,便开工了。
History of GDB
GDB被用来调试代码,如果你习惯了用IDE来做那么一连串的事情,你可以尝试着从IDE中 解脱出来,看看IDE之外的世界。 RMS爷爷于1986年写了gdb的第一个版本,之后以GPL发布。现在gdb仍被一堆自由软件热爱 者捣鼓着。2006年左右gdb开始着手于实现"eversible debugging", 现在不知道进展 到了什么程度。什么是eversible debugging,说白了就是你执行下一步下一步正高兴着 呢突然发现执行过了现场跑了怎么办?那就靠神奇的eversible debugging来执行一条 称之为"上一步"的指令。于是,一切便重演了。