草庐IT

texas-instruments

全部标签

ios - "Allocation Type"菜单在 Instruments 中被禁用

我一直在观看WWDC2013的410-修复内存问题session。第一个演示显示了所有堆分配和所有VM之间的区别地区。我试图为我自己的应用程序查看相同的信息,但在我的例子中,AllocationType菜单被禁用,如下面的屏幕截图所示:我在Instruments中使用了默认的“Allocations”文档。我看过similarquestion在开发者论坛上提问,但它不包含答案。我应该怎么做才能启用此菜单? 最佳答案 事实证明,Allocationtype菜单仅在真实设备上进行分析时才处于事件状态。

ios - 在 XCode Instruments 中,有没有办法在运行时通过 Javascript 找到模拟器的 iOS 版本

在执行自动化测试用例时,iOS7.x和iOS8.x中要选择(“点击”)的对象是不同的,即使开发人员没有专门针对不同的iOS版本更改代码。我不想在trycatchblock中执行步骤,而是查询模拟器的iOS版本并执行正确的步骤。对于iOS8,该步骤如下所示:UIATarget.localTarget().frontMostApp().mainWindow().collectionViews()[0].cells()[1].segmentedControls()[0].buttons()["Expanded"].tap();对于iOS7,步骤如下所示:UIATarget.localTarg

ios - iOS Xcode Instruments 中的红色电话和蓝色电话是什么意思?

我试图为这些图形和颜色找到一个图例,但我找不到任何肯定是指这种仪器的东西。有人知道吗?特别是蓝色和红色电话、红色Lollipop和带有红色条纹的黑色线。它们都是什么意思? 最佳答案 在我看来,红色和蓝色的电话图标是内核事件消息,另一个图标是红色警铃,表示内核中断。如果您单击这些图标,您将看到一个包含特定详细信息的弹出窗口。我检查了我的项目,红色电话始终对应于BSC_*事件,而蓝色电话始终对应于MSC_*事件。此处列出了XNU/MacOS内核的事件列表:https://github.com/opensource-apple/xnu/b

ios - 使用 Instruments 通过 SSH 启动自动化测试

我目前正在尝试从CI服务器运行iOS移动功能测试。只是想让你知道我正在使用Calabash框架,但我的问题与Instruments相关:Instruments没有启动请求的设备。当我直接从服务器的终端使用Instruments时,一切正常(例如Instruments-w"iPhone5s(8.1Simulator)")。我收到以下消息:Waitingfordevicetoboot...InstrumentsUsageError:Notemplate(-t)specifiedinstruments,version6.1(56160)usage:instruments[-ttemplate

ios - 为什么 Xcode 会显示比 Instruments for SceneKit 应用程序更多的内存使用?

我正在尝试调试为什么我们基于SceneKit的应用程序使用如此多的内存,但Xcode和Instruments/Allocations似乎对所使用的内存量有非常不同的值。当我查看Xcode时,我看到类似600MB的东西,但是当我将相同的运行session转移到Instruments/Allocations时,我看到一个非常不同的持久字节数,比如150MB.哪个是正确的?为什么不同?他们测量的是不同的东西吗?(无论我是转移Xcode调试session还是在Instruments中重新开始,似乎都没有太大区别。)我关心的原因是iOS正在终止应用程序以过度使用内存(根据Xcode),但我似乎无

ios - Xcode Instruments 显示设备离线

我一直在尝试运行该应用程序以使用XcodeInstruments中的CoreAnimation探查器检查性能。即使设备在线,它也会显示Deviceisoffline。我尝试按照此处提供的各种建议完成工作instruments-device-grayed-out.但显然没有任何效果。谁能建议我如何让它工作。规范:Xcode-10.2iOS-12.2这是截图。 最佳答案 以下对我有用(有些步骤可能是不必要的):退出Xcode拔下iPhone重启iPhone启动Xcode插入iPhone简介

ios - Instruments Leaks 显示不存在的方法调用

要么我根本不了解InstrumentsLeaks工具,要么我快疯了。我已经在我的iPhone应用程序上运行了该工具,它显示了一些漏洞。如果我理解正确,对于其中一个泄漏,它说它是由我的方法“writeHeading”分配的NSDate对象。分配对象的方法是:“dateWithTimeIntervalSinceReferenceDate:”。但是,我的writeHeading方法不使用该方法。事实上,我的整个应用程序中的任何地方都没有使用该方法。有人知道这里会发生什么吗?这里是writeHeading的代码:-(void)writeHeading:(CLHeading*)heading{i

iphone - 在启用优化的情况下使用 XCode Instruments Time Profiler

我正在用C++进行一些数字运算,并且在我的调试构建中使用-Os优化时,我发现CPU%使用率有很大差异。因此,我想在启用优化的情况下分析我的代码,这样我就不会浪费时间优化编译器已经优化好的代码。当我尝试使用-Os优化进行分析时,我无法让Instruments对我的代码进行符号化(即使我手动指定了我的.dSYM文件的位置).它甚至不会显示未模板化或内联的顶级C++成员函数。当我指定默认的-O0优化级别时,我可以让它很好地符号化。那么,是否有可能在启用优化的情况下进行分析?如果是这样,那么让它发挥作用的诀窍是什么?我正在使用XCode4.3.3。 最佳答案

iphone - XCode Instruments - 分配仪器找不到僵尸

我正在运行Xcode4.4.1并构建一个iOS应用程序。我的应用程序崩溃并存在内存问题(我知道是因为它在objc_msgSend上崩溃)。所以我正在运行ZombiesInstruments工具。问题是,它运行没有错误,对我的僵尸没有帮助:如果我关闭Zombie检测,程序就会崩溃。我是否错误地使用了Zombie工具?或者这是否表明我遇到了不同的问题?随后是无用的堆栈跟踪...#00x0212a09binobjc_msgSend()#10x01bd36b7in-[NSErrordealloc]()#20x0212ae3din_objc_rootRelease()#30x01bc1f28in

ios - Xcode 5 Instruments 不显示僵尸

我无法发布图片,因为我还没有10个代表,所以如果其中有任何含糊之处,我深表歉意。我正在为MacOSX编写ARC应用程序,它抛出EXC_BAD_ACCESS错误。为了追查问题,我在“诊断”选项卡下启用了ZombieObjects。然后我启动Instruments(Zombies)最后我记录并导致应用程序崩溃并生成错误。但是,我没有在仪器中获得任何僵尸指示器,而是收到了我正在分析的应用程序问题报告,说我的应用程序“意外退出”。没有生成供我导航的堆栈跟踪,而且该问题报告对我没有多大用处。EXC_BAD_ACCESS错误是否是由取消引用指向已释放内存的指针以外的其他原因引起的?在出现EXC_B