【发布时间】:2019-03-04 22:42:45
【问题描述】:
我正在尝试在我的应用中查找内存问题。
当我使用 Xcode 的调试导航器解决内存问题时,我发现应用程序的整体使用量有所增加。对于特定的流程,当我来回走动时,我看不到内存被持久化。
但是,如果我使用 Allocations 执行相同的流程和工具,我确实看到每次来回都会有 3Mbs 持续存在。
Xcode 的调试导航器是否不可靠,或者他们正在测量不同的东西或其他东西?!
编辑:
所以我被告知差异是由于构建配置。好的。但是,如果我去“编辑方案”并将构建配置更改为“发布”并在我的设备上运行。然后我可以期望 Xcode 调试导航器工作相同吗?还是还有一些不同?如果有呢?
【问题讨论】:
-
您在调试器和仪器中使用了哪些构建配置? Xcode 默认在调试器中运行调试版本并在 Instruments 中发布版本。调试和发布版本可能会导致不同的内存使用量。
-
谢谢。我得去看看然后回复你。但这可能就是这样。现在您可以添加一个答案并为您刚才所说的内容添加参考吗?
标签: xcode memory-management memory-leaks allocation xcode-instruments