【发布时间】:2010-03-25 00:54:59
【问题描述】:
我想为 gdb 编写一个脚本,它将每 10 毫秒保存一次进程 backtrace(堆栈)。我该怎么做?
它可以像'penniless' 的调用图分析(对于不能使用任何高级分析器的人)。
是的,有很多高级分析器。适用于流行的 CPU 和流行的操作系统。 Shark 非常令人印象深刻且易于使用,但我想通过此类脚本获得基本功能,与 gdb 一起使用。
【问题讨论】:
-
如果您的平台可以使用 Dtrace,您最好使用它。
-
我没有平台的 dtrace。我有平台的 gdb。