调试技术对于程序员探索软件世界就像一把利剑,能帮助我们探究问题的本质。调试技术真的是一门很有意思的学问,通过调试再狂野的程序也会驯服,任你研究。通过调试我们在了解程序本质的同时,能同外界进行交互,感觉真的很nice。通过调试我们可以做以下几件事情:
(1) 启动你的程序,指定任何可以影响程序行为的参数。
(2) 在指定的条件下,使程序暂停。
(3) 当程序停下来的时候,检查此时发生了什么。
(4) 在程序暂停的时候,可以改变您的程序,所以你可以做实验检测bug的行为。
由于国内对调试技术重视不够,分析调试器的技术文章少之又少,本人结合实际工作以及对调试器自身的分析来展示调试器的威力。
后续博文将对GNU Source-Level Debugger GDB的关键技术以及多核调试等进行讨论,欢迎感兴趣的朋友一起研究^_^
阅读(2224) | 评论(3) | 转发(0) |