我正在尝试使用Mac Instruments Time Profiler来优化构建MandelBox的代码。我找到了如何使我的可执行文件成为我的目标进程,但是当程序运行时,它在控制台窗口中给出了一个错误,说它无法找到与该程序关联的.txt文件。 我是否需要告诉探查器在哪里查找文件?文本文件与可执行文件位于同一目录中。有什么想法吗?感谢。
答案 0 :(得分:1)
这个问题不是仪器独有的。如果您当前的工作目录不是程序的位置,那么可能会发生同样的事情。例如,如果您要cd / ; /path/to/yourprogram
。
您需要让程序找到自己的位置,然后在包含目录中找到它的文本文件作为兄弟,或者将文本文件的路径作为参数。或者,在调用之前,您始终必须将工作目录设置为程序的位置。
最后一种方法是仪器问题的直接解决方法。在选择目标可执行文件的面板上,还可以配置各种参数,例如参数,环境变量和工作目录。将工作目录设置为包含文本文件的目录,它应该可以工作。