如何从 Instruments 读取输出(OSX 命令行实用程序)

How to read output from Instruments (OSX command line utility)

这看起来很简单我都不好意思问...

我正在仅命令行 环境中开发代码。似乎 OSX 禁用了传统的 unix 分析,所以我尝试了 "instruments":

仪器-t "Time Profiler" -p 63369

这产生了一个目录 "instrumentscli0.trace",充满了数据,但它似乎不是人类可读的数据。我能用它做什么? (除了在 Instruments.app 中打开它之外,它需要一个 GUI,因此当我远程进入系统时它没有用。)我想文件格式是在某些框架中定义的...

通过在控制台上打开详细日志记录,您应该能够从 instruments 二进制文件中记录人类可读的输出。

$ instruments -v -t "Time Profiler" -p 63369

可选,将其重定向到文件

$ instruments -v -t "Time Profiler" -p 63369 > readable_output.log