Xcode 工具中的“Allocated Prior to Attach”是什么意思?

What does “Allocated Prior to Attach” mean in Xcode instruments?

我是 Xcode 和分析工具 instruments 的新手。我试图找到我的 c 程序的漏洞。一切都好。它没有显示泄漏,但我不明白程序中使用的某些术语。是否意味着我在程序的其他地方仍然存在内存泄漏?

调试器和 Instruments 等应用程序可能会在 OS 已经启动后挂入您的程序 运行ning。该消息的意思是它不知道给定的内存是如何分配的,因为它是在 Instruments 挂接到您的程序之前分配的。所以它无法追踪它来自哪里。这可能意味着也可能不意味着您的程序中存在更多实际泄漏。

我相信在大多数情况下您可以从 Instruments 启动您的程序,我认为这会消除问题。一旦你 运行 它一次,你应该能够再次按下录制按钮(红色圆圈)并且它应该再次 运行 该应用程序。我认为在那种情况下,它应该可以访问您的应用所做的所有分配。

不管它的价值如何,我以前看到过这条消息,并且在同一 运行 期间让它消失了。就好像是突然间找到了可以说明漏洞从何而来的数据。我还看到它发生在一个 运行 上,并在随后的 运行 上消失,数据相同。在那种情况下,这似乎是 Instruments 的时间问题,而不是合法的泄漏。