16得票1回答
Leaks Instrument中的颜色和百分比代表什么?

我正在使用Xcode调试(查找内存泄漏)我的小应用程序。我使用Instruments中的Leaks工具。如果有内存泄漏,我可以点击一个方法名,然后就可以看到带有标记位置的源代码。这没问题。但是我有两个关于源代码视图的问题: 一个被标记的行的颜色表示什么?有些行是浅紫色,有些行是深紫色。 在...

16得票1回答
iOS应用UIAutomation测试的最佳资源

在Instruments上使用UIAutomation进行测试非常棒,但是相关的文档和资源要么不存在,要么难以找到。请问有哪些最好的资源(文档、博客文章、Stack Overflow问题)帮助您在项目中实施这一点?是否有一些好的开源测试脚本可以使用?

16得票4回答
如何在Instruments Time Profiler中显示函数调用次数

我尝试了所有可能的领域,但无法找到函数被调用的次数。 此外,我不明白Self和# Self是什么意思。这两个数字代表什么?

15得票3回答
仪器显示主文件 main.m 存在泄漏 (Xcode 4.3.1)

我正在使用ARC开发一个应用程序。在使用Instruments工具检测内存泄漏时,它显示以下函数存在泄漏:#import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char *argv[]) { ...

15得票1回答
Xcode无法生成dSYM文件。

在我的iOS项目中,我已将 Generate Debug Symbols 设置为 Yes,但是在 DerivedData 文件夹中没有创建 .dYSM 文件。我正在我的iPhone上运行此应用程序。因为我需要将其映射到时间分析器中,时间分析器显示十六进制地址中的所有符号。必须对其进行符号解析,...

15得票3回答
当启动Instruments时出现错误:“找不到符号:_CFXMLNodeGetInfoPtr”。

我正在开发一个iPhone应用,到目前为止一切都很正常。我可以在模拟器中构建和启动该应用程序。但是当我使用Instruments启动该应用程序时,我遇到了错误:Dyld Error Message: Symbol not found: _CFXMLNodeGetInfoPtr Referenc...

15得票3回答
Object Alloc工具中的列是什么意思?

我找不到关于此的文档。没有快速信息。 这些列具有不透明的标题:Category Live Bytes # Living # Transitory Overall Bytes # Overall # Allocations (Net / Overall) 有没有一份文件可以展示这些...

15得票3回答
分配追踪库未能及时加载,因此无法查看堆栈跟踪。

为了打开Instruments,我们必须先进行配置文件,然后选择要分析内存泄漏、分配和僵尸的模板。但仍然会出现错误:未加载分配库,并且无法查看堆栈跟踪。也找不到应用程序泄漏的原因。 如其他链接中所述的解决方案,我正在使用模拟器(iOS7)和活动方案(iOS7)。 Xcode版本:Versi...

15得票3回答
Objective-C中的递归块在ARC中泄漏

我正在使用递归块。 我知道要使块递归,需要在其前面加上__block关键字,并且必须复制它以便可以放在堆上。 但是,当我这样做时,它会在Instruments中显示为泄漏。 有人知道为什么或者我如何解决它吗? 请注意,在下面的代码中,我引用了许多其他块的引用,但它们都不是递归的。__bloc...

15得票1回答
当出现'libproc.h文件未找到'的情况时,如何使DTPerformanceSession正常工作?

添加该行后#import <DTPerformanceSession/DTSignalFlag.h> 我遇到了'libproc.h文件未找到'的问题。这个文件不存在于我的Mac上。我尝试通过谷歌搜索解决,结果显示这个文件应该已经包含在Xcode中了。我也尝试将Xcode从4.3升级...