如何将 Instruments Time Profiler 与可执行文件一起使用

How to use Instruments Time Profiler with Executable

我正在尝试使用 Mac Instruments Time Profiler 来优化我构建 MandelBox 的代码。我找到了如何使我的可执行文件成为我的目标进程,但是当程序运行时,它在控制台 window 中给我一个错误,说它找不到与该程序关联的 .txt 文件。 我是否需要告诉探查器在哪里查找文件?文本文件已与可执行文件位于同一目录中。有什么想法吗?谢谢。

这个问题不是 Instruments 独有的。如果您当前的工作目录不是您程序的位置,那么同样的事情可能会发生。例如,如果您要执行 cd / ; /path/to/yourprogram.

您要么需要让您的程序找到自己的位置,然后在包含目录中找到它的文本文件作为同级文件,要么将文本文件的路径作为参数。或者,在调用程序之前,您始终必须将工作目录设置为程序的位置。

最后一种方法是解决 Instruments 问题的直接方法。在选择目标可执行文件的面板上,您还可以配置各种参数,例如参数、环境变量和工作目录。将工作目录设置为包含文本文件的目录,它应该可以工作。