Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX上有可用的命令行评测工具吗?_Macos - Fatal编程技术网

Macos OSX上有可用的命令行评测工具吗?

Macos OSX上有可用的命令行评测工具吗?,macos,Macos,我想使用gprof之类的工具在命令行上评测C/C++程序。但不幸的是,出于某种原因,gprof不能在osx上工作(这是一个已知的问题) 当我在互联网上搜索这个话题时,几乎每个人都推荐Instruments.app。由于我的工作流程完全在命令行环境中,我真的不想仅仅为了一些评测而切换到GUI 那么,在OSX上是否有一种可用的替代gprof的方法,它完全基于命令行 编辑:更具体地说,我想使用该工具来分析程序中每个函数的运行时,以找出热点。仪器中有一个命令行工具组件:命令。不过,您通常希望使用Inst

我想使用gprof之类的工具在命令行上评测C/C++程序。但不幸的是,出于某种原因,gprof不能在osx上工作(这是一个已知的问题)

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

那么,在OSX上是否有一种可用的替代gprof的方法,它完全基于命令行


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

仪器中有一个命令行工具组件:命令。不过,您通常希望使用Instruments.app查看结果跟踪

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


您需要更具体地了解您希望对程序进行哪些调查,以获得更具体的建议。

这个答案可以通过在命令行中包含一个如何使用这些工具的剪切和粘贴示例来改进。
instruments
手册页非常糟糕。