1 Star2 Stars3 Stars4 Stars5 Stars (1评分, 平均分: 4.00)
Loading...

使用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!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.