0

我正在使用 XCode 开发一个 C 命令行实用程序,并且我正在尝试使用 XCode 的分析功能来跟踪程序分配和可能的内存泄漏。我可以将分配跟踪器实用程序很好地附加到程序本身并且它可以工作,问题是我无法从这一点与程序交互,它只是停留在其初始化和等待状态(程序肯定在我的某个地方的后台运行只是无法达到它)。我已经尝试调整各种设置无济于事,任何想法将不胜感激,谢谢。

4

1 回答 1

1

如果您在 Xcode 之外启动 Instruments,您应该能够使用“目标”和“附加到进程”上方的下拉列表来分析任何已经运行的程序。所以一个选择——考虑到你描述你的程序的方式让它听起来是交互式的——是在终端中启动你的实用程序,然后将 Instruments 附加到它。

egvi不是符号化的,但是针对它运行 Instruments 刚刚发现,在插入模式下,它花费大约 14% 的时间write和 4.5% 的时间strcmp(尽管使用 vi 之类的处理是如此微不足道,以至于必然会进行采样那里有错误)。

于 2012-11-25T20:15:34.317 回答