Xcode Instruments - 泄漏显示在错误的功能中

时间:2013-12-28 19:59:56

标签: memory-leaks xcode5 instruments

我的应用程序似乎正在泄漏一些分配,至少乐器是这样说的,但它指出了错误的代码行。

下图中的堆栈跟踪表示btAllignedAllocDefault正在泄漏,但它只是一个花哨的malloc,因此违规的代码行必须在initEngine中,问题在于ckicling initEngine显示包含iniEngine定义的文件,但始终指向它在该文件中找到的第一个函数定义中的某个任意行。

enter image description here

在我放置假定的违规函数initEngine()的地方,没有其他的东西,仪器指向一些任意的代码行,它始终存在于包含offendig代码的文件中的第一个函数中。

enter image description here

我尝试删除所有DerivedData,并构建Release和Debug构建配置。

我注意到,Xcode从不将.app包和.dSYM文件放在Debug-iphoneos中,但总是放在Release-iphoneos中,即使Build位置设置告诉它这样做。

0 个答案:

没有答案