我已经从空白模板在Instruments.app中创建了配置文件,我想用它来配置命令行程序。问题在于该程序退出时很快(仅需几秒钟),这意味着我不能在“仪器”进程下拉列表中简单地选择它以在运行时附加到它。
有没有办法在启动命令行应用程序时使用现有的Instruments配置文件,并立即开始收集数据,而不是附加到正在运行的进程中?
我没有Xcode项目,甚至没有源代码。我只是想在启动后立即附加到现有应用程序。如果相关,我将在OS X Yosemite上使用Instruments 6.1。
如果有某种方法可以直接从命令行而不是从Instruments GUI开始配置,那会更好,但是我不确定是否可以这样做。
构建一个启用了调试符号的命令行可执行文件:
gcc -Wall -g -O3 profile_me.c -o profile_me
启动仪器,选择Time Profiler
。
Choose target...
从右侧的分层菜单中选择。Choose target
对话框中,导航到您的可执行文件并选择它。如果需要,还可以设置任何命令行选项,环境变量和工作目录。Choose
按钮以保存目标选项并关闭Choose target
对话框-现在,您应该在Time Profiler窗口的左上角看到计算机名称右侧的目标名称:本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句