【发布时间】:2015-01-27 13:47:05
【问题描述】:
我在 Instruments.app 中从空白模板创建了一个分析配置文件,我想用它来分析一个命令行程序。问题是程序退出相当快(几秒钟内),这意味着我不能简单地在 Instruments 进程下拉列表中选择它以在它运行时附加到它。
有没有办法在启动命令行应用程序时使用现有 Instruments 配置文件,并立即开始收集数据,而不是附加到正在运行的进程?
我没有 Xcode 项目,甚至没有源代码。我只是想在启动后立即附加到现有应用程序。如果相关,我在 OS X Yosemite 上使用 Instruments 6.1。
如果有办法以某种方式直接从命令行而不是从 Instruments GUI 开始分析,那就更好了,但我不确定这是否可能。
【问题讨论】:
-
当然 - 我一直这样做 - 我现在不在 Mac 前,所以我无法给出详细的答案,但您只需要手动设置一个目标来配置文件,指定可执行文件的路径和任何命令行参数等。仪器将为您运行可执行文件并收集整个运行的配置文件。确保使用调试符号构建可执行文件,以获得最佳结果。
-
@PaulR 如果你仍然认为你可以回答这个问题,现在甚至还有赏金 :)
-
我很高兴,但我目前正在亚洲出差 - 不过我下周会回家,如果您还没有收到,请随时提醒我回答。
-
@PaulR 现在呢? :)
标签: xcode macos profiling instruments