草庐IT

Instruments

全部标签

ios - Xamarin.IOS 和 Instruments 分析问题

我试过使用Instruments来检测内存问题。我使用以下指南向我展示了如何设置Xamarin->Instruments,http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/instruments_walkthrough/然而,我看到Instruments在Xcode5中改变了一些,这并不重要,但一些按钮名称等已经改变了名称。无论如何,我的问题是,在运行Instruments时,在instruments的调用堆栈中选择一个条目时,我没有得到“单声道代码”(在上面指南的第14步中提到)。有时我只获得对应用

ios - 在没有应用程序源代码的情况下使用 Instruments 测试 iOS 应用程序

我想在Xcode中通过Instruments使用UIAutomation来测试我的iOS设备上的应用程序。是否可以在不必构建源代码的情况下这样做?这样做的原因是我们的团队将有测试人员编写自动化脚本来测试我们设备上的应用程序,但我们不希望他们全部通过同步到最新版本并通过Xcode进行编译。有谁知道这是否可以通过UIAutomation或可能通过第3方应用程序实现?谢谢。 最佳答案 您可以在没有源代码的情况下进行UIAutomation测试,但是您将看不到您的符号,也看不到您的应用卡在代码中的什么位置。您仍然可以查看是否有一个运行时间过

ios - Xcode Instruments 分配中的所有堆分配和所有匿名分配是什么?

我有一个应用程序。当我重复一些Action时,匿名分配的内存不断增加很多,而堆分配则增加了一点。有人能帮我吗?谢谢 最佳答案 关注所有堆分配的事件字节数列,以查看您的应用程序使用了多少内存。您无法控制应用程序的匿名VM大小。Focusontheheapallocationsbecauseyourapphasmorecontroloverheapallocations.Mostofthememoryallocationsyourappmakesareheapallocations.TheVMinanonymousVMstandsfor

iphone - 使用 Instruments 记录用户操作

我已经尝试寻找了一段时间,但是有没有一种方法可以记录用户在iphone/iphone模拟器上的操作以便使用Instruments进行测试?主要是我希望能够定位一个应用程序并记录我输入的任何用户输入,然后让它能够播放/获取数据。谢谢! 最佳答案 Instruments中有两个选项:1)使用用户界面记录仪,记录用户的鼠标移动和点击,并允许重放这些。(不幸的是,PhoneSimulator似乎不会向UI记录器公开您的应用辅助功能元素)。2)使用UIA类在javascript中模拟与自动化工具的交互-对于为应用程序编写接口(interfac

ios - Xcode Instruments 附加到进程

我对XCode中的Instruments有疑问。我需要这样做,因为当你下载很多操作时我的电脑无法处理并且仪器挂起。我需要运行应用程序。像往常一样,然后连接到一个已经在运行的工具。我正在尝试这样做但这是行不通的。仪器不显示有关我正在运行的应用程序的信息谢谢 最佳答案 对于使用较新版本Instruments的其他人:对我来说,在不启动进程的情况下附加到进程的唯一方法是选择所有进程并开始分析。然后在观看后为您的应用展开数据。 关于ios-XcodeInstruments附加到进程,我们在Sta

ios - NSURLConnection 在 instruments 中增长,这是 NSURLCache 吗?

所以我的应用程序存在内存问题。该应用程序有一个带有MKOverlayRenderer的MKMapView,可在map上加载图像。一切正常,但30-60分钟后应用程序因内存崩溃。通过Instruments,我发现NSURLConnection正在增长,因为我找不到其他任何东西(除了所有我不理解的东西)我认为那是我的问题。运行1-2分钟后仪器截图:运行12-13分钟后的仪器截图:图像在canDrawMapRect方法中像这样加载并保存到tmp文件夹(如果我关闭它,NSURLConnection将不会增长那么高):NSURLRequest*request=[NSURLRequestreque

ios - 使用 Instruments 追踪内存泄漏 Xcode 5 和 iOS 7

我开发了我的第一个应用程序并且仍在学习中。昨天刚刚更新了Xcode5,我的iPhone5运行的是iOS7.1。我现在正在努力了解Instruments工具来分析我的应用程序。我在Instruments中使用Leak配置文件,遇到了一个我无法弄清楚的保留周期和泄漏。感谢任何帮助我理解a)如何查明错误和b)我做错了什么以及将来如何避免它。在我的应用程序中,我正在使用相机拍照。相机启动时,我轻敲屏幕进行对焦,这时我注意到Instruments中出现泄漏。看起来我的代码中没有保留周期(如果我理解正确的话),我的代码中有一个我不理解的根泄漏。我正在使用ARC,因此我不必在Instruments指

ios - XCode 5 Debug Navigator Memory 与 Instruments 不一致

我正在处理我的第一个ARC和核心数据项目,该阶段基于Xcode的(通用)主从模板。我注意到Xcode5在DebugNavigator中有内存显示,但在使用它时发现它的图形与运行Leaks&Allocations跟踪时在Instruments中显示的内存使用情况几乎没有相似之处。我已经使用模拟器(同时模拟iPhone和iPad-以防后者的细节View的“卸载”产生影响)和iPad2和iPodTouch完成乐器跟踪。结果大致相同:iPhone6.1simulatorGenerationA--------1.13MBGenerationB--------397.70KBGenerationC

ios - 如何在 Lion 下的 Xcode 4.1 Instruments 中启用 NSZombie?

这仅与新的Xcode4.1有关,特别是在Lion上运行。如何在Instruments中启用NSZombie?它不再像在Xcode4.0中那样位于LaunchConfiguration下(i)图标中的Allocations中。也没有名为Zombies的图书馆条目。当然,问题是我无法退回到Xcode4.0,因为它拒绝在Lion下运行,所以我陷入了困境!任何其他使用Lion的前沿开发人员,他们比我更有经验,可以帮助挖掘这个问题吗?谢谢。-里克 最佳答案 我从Apple那里得到了关于我自己的问题的非常有用的答案。逐字逐句-ME:是否有关于如

Xcode Instruments - 启用 NSZombie 检测?它在哪里?

我看过这个视频http://www.markj.net/iphone-memory-debug-nszombie/这家伙显示了一个名为启用NSZombieDetectiononAllocationsinstruments的选项,但我的Instruments没有显示这个选项。这个人的视频是使用一年前的Instruments版本完成的,我使用的是Xcode3.2.5。你们知道这个选项现在在哪里吗?如何为iPhone应用程序启用它?谢谢 最佳答案 在XCode4.0中,这个“启用僵尸”选项仅存在于iPhone模拟器中,而不是在您在实际设备