OS X上是否有可用的命令行分析工具?

时间:2015-08-15 01:34:43

标签: macos

我想使用像gprof这样的东西在命令行上配置C / C ++程序。但遗憾的是gprof由于某种原因无法在OS X上运行(这是一个已知问题)。

当我在互联网上搜索这个主题时,几乎每个人都推荐使用Instruments.app。由于我的工作流完全在命令行环境中,我真的不想仅仅为了一些分析而切换到GUI。

那么OS X上目前是否有一个可用的替代gprof,它纯粹是基于命令行的?

编辑:更具体地说,我想使用该工具分析程序中每个函数的运行时间,以找出热点。

1 个答案:

答案 0 :(得分:3)

有一个Instruments的命令行工具组件:instruments命令。但是,您通常希望使用Instruments.app来查看生成的跟踪。

除此之外,还有很多不同的工具。有sample的简单时间分析。有spindump。有DTrace和一整套现成的基于DTrace的工具。 (有关列表,请参阅man -k dtrace。)

您需要更具体地了解您希望调查有关您的计划的具体内容,以获得更具体的建议。