草庐IT

Instruments

全部标签

ios - Xcode 6.3.2 : Instruments keep asking for trace template?

我一直在尝试使用Xcode中提供的各种Instruments来检查内存泄漏和使用我的应用程序时遇到的一些延迟。但是,尽管看了几个教程。每次尝试使用Xcode时,我都会收到错误消息。开始测试时,一个面板向我致意,提示我选择一种仪器。在选择TimeProfiler之后,我点击了Choose,并立即出现了以下屏幕提示:这通常不是我在任何教程中看到的内容。这也是问题开始的地方。无论我选择什么,或者我选择用什么仪器导入数据,我总是会遇到以下错误:有人告诉我应该重新安装Xcode。因此,在删除应用程序并重新安装后,我再次尝试。同样的错误。我也尝试过在线寻找解决方案。我只找到了thissimilar

ios - 跟踪 iOS 分配时,Apple Instruments 停止工作

我正在使用Instruments的Allocations工具检查XamariniOS应用程序的内存使用情况。我遇到Instruments不久后停止接收任何分配数据的问题。当问题被触发时,我没有在应用程序中看到任何内存使用情况、CPU使用情况、时间或位置的模式,但大多数情况下它会在大约12秒后停止工作。似乎在设备停止工作的同时在设备日志中记录了以下内容:kernel[0]:Sandbox:SalesApp(2291)deny(1)process-info-pidinfo1530kernel[0]:Sandbox:SalesApp(2291)deny(1)sysctl-readkern.p

ios - 如何将 Instruments 附加到模拟器以进行 UI 自动化测试

我正在尝试弄清楚如何进行自动化UI测试,以便在我进行更改等时测试我的应用程序是否存在回归错误。我正在按照Apple'sdocumentation中的说明进行操作.我在Xcode中构建了我的应用程序,它在iOS模拟器中运行。我打开Instruments并选择了iOS自动化工具。但是,我似乎无法弄清楚如何让Instruments在sim中的iOS应用程序上运行脚本。当我第一次创建自动化仪器时,目标下拉菜单只显示“lkj”,但如果我尝试选择sim作为我的目标,它会告诉我自动化仪器不允许附加。如何让Instruments在我的iOS应用程序上运行我的测试?我尝试只在选择“lkj”目标的情况下运

iOS:Instruments 显示 imageio_png_data 的大小比其实际图像大小大 300 倍

我有一张只有28KB大小的图片:我使用这段代码将它添加到我的View中:UIImageView*background=[UIImageViewnew];background.frame=CGRectMake(0,0,1080,1920);background.image=[UIImageimageNamed:@"Submit.png"];[self.viewaddSubview:background];现在我在分配图像之前和之后使用InstrumentsAllocation和“MarkingGeneration”进行分析:仪器表明将图像加载到内存中需要7.92MB。我在其他图像上也看到

ios - Instruments 实际报告什么?

这是我在游戏中用来获取内存使用信息的一小段代码。#includeunsignedget_memory_bytes(void){structtask_basic_infoinfo;mach_msg_type_number_tsize=sizeof(info);kern_return_tkerr=task_info(mach_task_self(),TASK_BASIC_INFO,(task_info_t)&info,&size);returnkerr==KERN_SUCCESS?info.resident_size:0;}unsignedget_memory_kb(void){retur

ios - Instruments->Leaks 中的信息按钮和百分比含义

Instruments中突出显示的行旁边显示的百分比是什么意思?(当您双击符号名称时,此窗口会在调用树->仪器泄漏block中打开)谢谢! 最佳答案 阅读以下问题,了解代码行旁边的百分比的含义:ObjectiveC:DetectingLeakagesviaInstrumentsinXcode 关于ios-Instruments->Leaks中的信息按钮和百分比含义,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

iphone - 在 Instruments 中进行分析时 main.m 中的内存泄漏?

在我的其中一个应用程序中,我在UIKit、UIFoundation和QuartzCore中发生内存泄漏。当我去寻找调用树时,它在main.m中显示泄漏。我真的不知道为什么会这样。您可以在下面看到内存泄漏的屏幕截图。在调用树中如何解决这个漏洞?内存泄漏代码-(void)showCustomPrices{intpriceValue=0;NSArray*priceSplitValue=[btnpriceButton.titleLabel.textcomponentsSeparatedByString:@"."];NSString*priceFinal=[priceSplitValueobje

ios - Xcode INSTRUMENTS 通过/失败日志记录功能在 Xcode 4.6 中似乎已损坏

上周我一直在为这个问题绞尽脑汁,无处可求。目前,每当我在Instruments中运行测试时,通过/失败日志记录功能几乎总是报告:Issue:Scriptendedwithoutexplictingclosingthistest注意——是的,拼写错误是正确的但我的记录方法是正确的。有时当我对测试进行更改时,也许只是添加一个额外的空格或注释,然后保存并再次运行,通过/失败功能实际上会工作一次!但是,如果相同的代码在没有任何更改的情况下立即再次运行,问题:脚本在未明确关闭此测试的情况下结束问题再次发生。太疯狂了!这是我的测试代码的简化示例:vartarget=UIATarget.localT

iphone - Instruments VM 跟踪器为空

与此问题相同的症状WhyVMTrackerisempty?.我使用运行iOS6、XCode4.5的iPhone5,开始分析我的项目(我也尝试过独立运行Instruments)。我已确保启用自动快照(我也尝试过手动快照)。我可以看到VM跟踪器中的状态如此短暂地从“空闲”切换到“分析过程”,因此它似乎确实在做某事,但我的VM跟踪器图表始终为空,就好像没有数据一样。在Mac的控制台和iPhone的控制台中有一些警告,但没有错误,也没有特定于VM跟踪器的内容。有什么想法吗? 最佳答案 我上次遇到这种情况时,确保使用开发证书(而不是分发证书)

ios - 在 Xcode 7 Instruments 中解释 Time Profiler

“546x”等到底是什么意思?单击(i)图标会显示“最重回溯”列表,这在TimeProfiler模板的上下文中意味着什么?文档对此没有太多说明。 最佳答案 默认情况下,TimeProfiler工具每秒记录调用堆栈1000次。调用堆栈的每个记录都是一个示例。x之前的数字表示TimeProfiler仪器记录的样本数。546x表示Instruments记录了包含该行代码的546个样本。 关于ios-在Xcode7Instruments中解释TimeProfiler,我们在StackOverfl