【发布时间】:2015-06-18 00:13:53
【问题描述】:
我正在尝试使用 Instruments 对我的应用程序在设备上的内存分配进行分析。问题是分析器在堆栈跟踪中仅显示本机方法调用;我自己的方法没有显示出来,这使得堆栈跟踪完全没用。
我使用的是 XCode 6.4,设备是运行 iOS 8.4 的 iPhone 5c。
任何帮助将不胜感激。
【问题讨论】:
标签: memory-leaks xcode6 instruments
我正在尝试使用 Instruments 对我的应用程序在设备上的内存分配进行分析。问题是分析器在堆栈跟踪中仅显示本机方法调用;我自己的方法没有显示出来,这使得堆栈跟踪完全没用。
我使用的是 XCode 6.4,设备是运行 iOS 8.4 的 iPhone 5c。
任何帮助将不胜感激。
【问题讨论】:
标签: memory-leaks xcode6 instruments
问题是由于 XCode 在构建过程中生成的 .dSYMM 文件造成的。该文件在调试模式下用于表示方法调用。 Instruments 似乎并不知道它的位置。为了解决这个问题,我必须执行以下操作:
【讨论】:
在 Instrument 8.2.1 中,删除 ~/Library/Developer/Xcode/DerivedData 中的文件夹似乎可以解决问题。
【讨论】: