使用DTrace诊断gdb问题

前一段时间,小编由于工作需要,在Solaris上安装使用了最新的gdb(7.7.1),结果在使用中发现了两个问题:
(1)“set follow-fork-mode child”这个命令不生效,但是在Linux下面是可以的;
(2)64位gdb不能分析32位core dump文件。
小编把这两个问题报给了gdb的维护者,结果是石沉大海,毫无动静。后来小编转念一想,为什么不试着用DTrace自己分析一下呢?说干就干,小编立即动手写脚本开始分析,结果没费多少功夫,就查到了原因。小编觉得这个经历很有趣,就把这个过程记录下来,写成了一篇英文文章:
Use DTrace to diagnose gdb issues,感兴趣的同学可以去看一下。

其实DTrace真的很有用,有时简单的一个脚本,就能帮你查到bug的问题所在。希望大家都可以试着学一下。

Happy DTracing!Happy Hacking!

如果你对DTrace感兴趣,欢迎关注DTrace公众号(微信号:chinadtrace,博客地址:http://blog.segmentfault.com/chinadtrace),介绍关于DTrace的使用技巧,经验分享,话题讨论等等。也非常欢迎你转发给其它对DTrace感兴趣的朋友。

你可能感兴趣的:(dtrace)